Highchart只想要" y" JSON数据中的元素?

时间:2014-04-28 20:24:35

标签: highcharts

首先是我的JSFiddle:http://jsfiddle.net/H242k/1/

似乎如果我向Highcharts提供JSON数据,它需要"值"成为一个元素" y"。但是我拉的JSON数据是一个任意值元素。

在我的JSFiddle中,如果我将"Results of Last Year"更改为"y",则可行。如何制作它以便"Results of Last Year"作为图表的价值?

另外,如果我像这样构建我的数据,如何访问xAxis标签中的类别(cat1,cat2,cat3等)?

1 个答案:

答案 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]
        }]
    });

http://jsfiddle.net/H242k/2/