在Highcharts中为一系列动态更改数据

时间:2014-01-16 03:36:02

标签: javascript arrays highcharts boxplot

我有一个图表可以正常使用选项中的数据,当我将数据留空为一系列并尝试下面(所以我可以根据点击更改数据)它不起作用,任何想法?< / p>

options.series[0].data = [35.00,35.91,36.82,37.73,38.64];
var chart = new Highcharts.Chart(options);

3 个答案:

答案 0 :(得分:34)

您也可以使用series.setData()。这将允许您更改特定系列的整个数据。

以下是API link

希望这对你有用。

答案 1 :(得分:5)

尤里卡 - 需要嵌套方括号,以便下面有效..

options.series[0].data = [[35.00,35.91,36.82,37.73,38.64]];

答案 2 :(得分:3)

您可以如下更新它:

chart.series[0].setData([89,71,16,12,14]);

如果要同时更改值和标签,请创建一个数组数组:

chart.series[0].setData([['Apple',89], ['Orange',71], ['Banana',16], ['Grapes',12], ['Others',14]]);

JSFiddle Demo用于在单击按钮时更新数据。