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

Sta*_*ple 25 javascript arrays boxplot highcharts

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

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

Str*_*ers 34

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

这是它的API 链接.

希望这对你有用.


Rag*_*ull 10

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

chart.series[0].setData([89,71,16,12,14]);
Run Code Online (Sandbox Code Playgroud)

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

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

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


Sta*_*ple 5

尤里卡 - 需要嵌套的方括号,以便下面的工作..

options.series[0].data = [[35.00,35.91,36.82,37.73,38.64]];
Run Code Online (Sandbox Code Playgroud)