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

31

我有一个使用选项中的数据正常工作的图表,但是当我将系列的数据留空并尝试以下操作(这样我可以根据单击更改数据)时,它无法正常工作,有任何想法吗?

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

38

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

这是相关API的链接

希望对您有所帮助。


11
您可以按如下方式动态更新值:

以下是您可以按如下方式动态更新值的方法:

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

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

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

JSFiddle演示,以便在按钮点击时更新数据。


5
尤里卡 - 需要嵌套方括号,以便下面的内容正常工作..
options.series[0].data = [[35.00,35.91,36.82,37.73,38.64]];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接