首先是我的JSFiddle:http://jsfiddle.net/H242k/1/
似乎如果我向Highcharts提供JSON数据,它需要"值"成为一个元素" y"。但是我拉的JSON数据是一个任意值元素。
在我的JSFiddle中,如果我将"Results of Last Year"
更改为"y"
,则可行。如何制作它以便"Results of Last Year"
作为图表的价值?
另外,如果我像这样构建我的数据,如何访问xAxis标签中的类别(cat1,cat2,cat3等)?
答案 0 :(得分:1)
Highcharts正在阅读您的结构并使用它创建图表。你不能只想出你想要的任何结构,并期望Highcharts知道如何处理它。 http://api.highcharts.com/详细记录了可用选项。要定义一个点,请查看http://api.highcharts.com/highcharts#series.data。如果您想为xAxis使用文字而不是数字,请使用类别http://api.highcharts.com/highcharts#xAxis.categories。
在你的情况下,这样的事情会起作用:
$('#container').highcharts({
xAxis: {
categories: ['cat1', 'cat2', 'cat3', 'cat4', 'cat5', 'cat6', 'cat7', 'cat8', 'cat9', 'cat10', 'cat11', 'catr12']
},
series: [{
data: [29.9, 71.5,106.4,129.2,144.0,176.0,135.6,148.5,216.4,194.1,95.6,54.4]
}]
});