我原来asked几天前在Highcharts论坛上提出这个问题,但没有得到答案,所以让我在这里问一下:
我希望有一个图表,我可以在图表初始化后切换Y轴的“反转”属性,然后再看图表重绘。我的第一个想法是在事件处理程序中添加类似下面的代码(比如响应按钮单击),但它似乎没有做任何事情。
chart.yAxis[0].reversed = !chart.yAxis[0].reversed;
chart.redraw();
答案 0 :(得分:1)
我认为不可能(见this forum post)。
特别是,该帖子的最后回复以此结尾:
我建议您的gui工作流程更新保留选项的结构,然后根据选项创建新图表。我们所拥有的api更关注于更改显示的数据而不是更改数据的显示方式。
因此,您可能需要创建两个图表(每个轴方向一个),一次只显示其中一个图表,并在运行时在它们之间切换。
<强>更新强>
this duplicate question上接受的答案表明 可以通过以下方式实现:
chart.yAxis[0].update({
reversed: !reversed
});