0 0

highchart json数据展示5

在用highchart 的时候遇到了问题:
下图是数据库查询的结果,需展现在 页面上,value对应Y轴,day(日期)对应X轴


 
可是我用json获取数据展示的时候,出问题了,如下图,就是X轴显示成了数据库查询出来的列名(即0,1,0,1,0...),而并没有显示的是day(日期),它显示到了Y轴上去了,如何解决?
 


 
        var xset = [];//X轴数据集  
         var yset = [];//Y轴数据集  
	
	function getData(){
		$.getJSON("${pageContext.request.contextPath}/month!getMonthList.action",function(data){
			$.each(data,function(i,item){
				  $.each(item,function(k,v){
                     xset.push(k);  
                     yset.push(v);
                 });   
			});
            showChart(xset,yset);
		});
	}
 
chart 代码
function showChart(xset,yset){  
	$('#container')
	.highcharts(
			{
				 credits: {  
		                enabled: false     //去掉highcharts网站url  
		            }  ,
				chart : {
					type : 'column',
					margin : [ 50, 50, 50, 50 ]
				},
				title : {
					text : 'this is a test'
				},
				xAxis : {
					categories : xset,
				/* 	labels : {
						/* rotation: -0, 
						align: 'right', 
						style : {
							fontSize : '13px',
							fontFamily : 'Verdana, sans-serif'
						}
					} */
				},
				yAxis : {
					min : 0,
					title : {
						text : 'value(SVG)'
					}
				},
				legend : {
					enabled : false
				},
				tooltip : {
					pointFormat : 'value: <b>{point.y:.1f} SVG</b>',
				},
				series : [ {
					name : 'Population',
					data : yset,
					dataLabels : {
						enabled : true,
						rotation : -0,
						color : 'black',
						//align: 'right', 
						//x : 4,
						//y : 10,
						style : {
							fontSize : '13px',
							fontFamily : 'Verdana, sans-serif',
							textShadow : '0 0 3px black'
						}
					}
				} ]
			});
	}
		
	getData();
 
2014年3月12日 16:31
  • 大小: 46 KB
  • 大小: 17.5 KB

1个答案 按时间排序 按投票排序

0 0

采纳的答案

1 你$.each 使用有问题,看下官方文档
2

// 配置y轴
					yAxis : {
						min : 0,
						title : {
							text : '时间(小时)'
						},
						labels : {
							formatter : function() {
								return parseInt(this.value) + 'h'
							}
						},
						plotLines: [{
							value: 0,
							width: 1,
							color: '#808080'
						}]
					},

formatter 就是格式化的 你自己查查

2014年3月12日 16:55

相关推荐

    HighCharts 后台取Json数据--asp.net版源码

    最近做HightCharts,需要从后台获取数据。但是网上的例子互相抄袭,多数是后台...本例子是用asp.net webform实现后台获取Json数据,同时展示为HighCharts饼图。相信聪明的你能够同样写出mvc或者其他图标的模拟代码。

    highChart后台动态获取数据

    在"highChart后台动态获取数据"这个主题中,我们主要探讨如何利用HighCharts结合后端数据来创建动态图表。 1. **HighCharts基本结构与配置** HighCharts的基本结构包括一个HTML容器元素和JavaScript代码,用于初始...

    matlab开发-HighChart

    这段代码首先定义了一个数据数组,然后将其转换为JSON格式,接着创建一个HTML文件并插入HighChart的JavaScript库和初始化图表的代码。最后,`web`函数打开这个HTML页面,显示了由MATLAB数据驱动的HighChart图表。 ...

    HighChart API

    4. **数据加载**: 数据可以通过配置对象的`series`属性直接提供,也可以通过异步加载,例如从服务器获取JSON数据后动态添加。 5. **图表属性和选项**:HighChart API提供了大量的配置选项,包括颜色、标题、轴、...

    Highchart Demo

    动态加载时,可以使用`Highcharts.Data`模块处理各种格式的数据源,如CSV、JSON等。 在"Highchart Demo"的源码中,你可能会看到如何设置不同图表的配置,例如调整颜色、改变工具提示样式、添加图例等高级特性。此外...

    2021最新成都geojson数据,含高新区、天府新区、东部新区

    压缩包内的"highchart调用实例"提供了一个使用Highcharts进行地图展示的参考,帮助开发者快速上手。 2. **数据分析**:通过解析GeoJSON数据,你可以对成都的区域划分进行统计分析,例如计算各区域面积、人口密度或...

    highchart c# demo

    这个"highchart c# demo"示例将指导我们如何在C#后端生成数据,并通过JavaScript在前端展示。 首先,我们需要理解Highcharts的基本结构。Highcharts的核心是HTML5 `&lt;div&gt;`标签,我们在这个标签内插入JavaScript代码...

    highchart下的地图下钻

    index页面展示效果,使用highchart的地图下钻,地方是广西,每个市都是对应的饼图数据统计。市级可以下钻到县。 在js文件夹中有china.js(之前echart的全国地图数据),广西的地图json数据

    highchart数据源纵轴json内的值必须是int(详解)

    除了确保数据类型正确外,开发者还应当检查Highcharts的其他配置选项,比如 axis type 是否已经设置为正确的类型(比如在Highcharts中,可以显式指定y轴为类型 "linear"),以及其他可能影响数据展示的配置项。...

    Struts2+HighChart+Jquery远程加载 折线图

    然后,使用HighChart的API,我们可以根据接收到的JSON数据创建或更新折线图。例如,可以使用`series.addPoint()`或`chart.series[0].setData()`方法动态添加点或更新整个系列。 总结一下,这个教程将教你如何通过...

    highchart源码及实例

    1. 图表类型:Highcharts支持多种图表类型,如折线图、柱状图、饼图、散点图、面积图、瀑布图、热力图等,可以根据需求选择合适的图表展示数据。 二、安装与引入 要使用Highcharts,首先需要在项目中引入其...

    Data2Highchart

    "Data2Highchart"项目正为此目的而生,它旨在帮助开发者从各类数据源抽取数据,通过封装JSON,使得在网页上加载Highcharts图表变得更加简单易行,同时强调操作留痕,提高工作效率。 Highcharts是一款强大的...

    highchart使用demo+文档

    2. 准备数据:根据需求,准备要展示的数据模型。 3. 创建图表容器:在HTML中定义一个元素作为图表的容器。 4. 初始化图表:使用JavaScript来实例化Highcharts对象并设置相关配置。 5. 动态更新:如果需要,可以随时...

    关于highchart的一个简单应用

    在这个“关于Highchart的一个简单应用”中,我们将探讨如何使用Highcharts库来创建一个基础的图表,以及如何从简单的数据库中获取数据并展示。 首先,我们需要了解Highcharts的基本结构。Highcharts的核心是`...

    highcharts实现从mysql数据库获取数据生成折线图

    在IT领域,生成数据可视化图表是一种常见的需求,特别是在数据分析、监控和报告中。Highcharts是一个强大的JavaScript库,用于创建各种类型的...理解并掌握这些知识点,你就能创建出具有实时数据展示功能的折线图了。

    highchart存Js的,轻量级开发

    - **图表类型**:Highcharts支持多种图表类型,如折线图、柱状图、饼图、散点图、面积图、甘特图等,适用于各种数据展示需求。 - **自定义能力**:Highcharts具有高度的可定制性,包括颜色、样式、交互效果等,...

    php+highchart绘制最近7天的用户积分折线图

    2. 准备数据:将PHP传递过来的JSON数据解析为JavaScript对象数组。 3. 初始化图表:在JavaScript中定义Highcharts配置对象,设置图表类型('line'为折线图),标题,X轴和Y轴的标签,数据系列等。 4. 渲染图表:使用...

    web网页图表控件highchart示例

    通过学习和实践这些知识点,你可以熟练地在网页中集成Highcharts图表控件,为用户提供直观、美观的数据展示。在实际项目中,你可以根据需求选择合适的图表类型,结合数据处理和交互设计,创建出满足业务需求的高质量...

    highchart组织架构图.zip

    - 准备数据:数据可以是JSON格式,包含节点信息(如名称、ID、父节点ID等)和连接线信息。 - 初始化图表:使用JavaScript创建Highcharts实例,设置图表类型为'organization',并提供数据和配置选项。 - 添加到...

Global site tag (gtag.js) - Google Analytics