12

我正在尝试更改现有系列中的一个点。通过查看 API,我一直在尝试以下操作:

chart.series[0].data[0].y = 43;
chart.redraw();

我确定我错过了一些简单的东西,但我无法弄清楚。谢谢你的帮助。

4

2 回答 2

28

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

chart.series[0].data[0].update(y += 10); 

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

于 2013-03-01T16:09:26.237 回答
11

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

 chart.series[0].data[0].update({
                x:20
            }); 
于 2013-03-04T14:37:15.270 回答