初始化图表后,反转Highcharts Y轴

时间:2011-12-11 16:20:24

标签: highcharts

我原来asked几天前在Highcharts论坛上提出这个问题,但没有得到答案,所以让我在这里问一下:

我希望有一个图表,我可以在图表初始化后切换Y轴的“反转”属性,然后再看图表重绘。我的第一个想法是在事件处理程序中添加类似下面的代码(比如响应按钮单击),但它似乎没有做任何事情。

chart.yAxis[0].reversed = !chart.yAxis[0].reversed;
chart.redraw();

1 个答案:

答案 0 :(得分:1)

我认为不可能(见this forum post)。

特别是,该帖子的最后回复以此结尾:

  

我建议您的gui工作流程更新保留选项的结构,然后根据选项创建新图表。我们所拥有的api更关注于更改显示的数据而不是更改数据的显示方式。

因此,您可能需要创建两个图表(每个轴方向一个),一次只显示其中一个图表,并在运行时在它们之间切换。

<强>更新

this duplicate question上接受的答案表明 可以通过以下方式实现:

chart.yAxis[0].update({
    reversed: !reversed
});