如何使用JavaScript动态更改Highcharts中的数据点

use*_*180 11 highcharts

我试图改变现有系列中的一点.从查看API,我一直在尝试以下方面:

chart.series[0].data[0].y = 43;
chart.redraw();
Run Code Online (Sandbox Code Playgroud)

我确定我错过了一些简单但我无法理解的东西.谢谢你的帮助.

Ste*_*veP 26

您不能只设置值.chart.series [0] .data [0]返回一个点对象,然后您可以使用它的'update'方法来更改它的值.

chart.series[0].data[0].update(y += 10); 
Run Code Online (Sandbox Code Playgroud)

:你可以在这里看到一个例子 http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/point-update-column/


Seb*_*han 9

那么它适用于两个坐标:http: //jsfiddle.net/PsBh7/

 chart.series[0].data[0].update({
                x:20
            }); 
Run Code Online (Sandbox Code Playgroud)