我有一个关于highstock图表极端的问题,我想在图表中使用鼠标选择图表区域后放大图表的极端值。
例如,
在图表中,我的数据的最小间隔为1小时。如果我从2:30 to 3:30
中选择一个区域,我可以看到该区域已放大(图表极值从2:30 to 3:30
开始)。但我想将图表极限调整为(min:2:00 and max:4:00
),以便我可以看到图表正好在2:00
开始,而不是2:30
)。
如果我在event.setExtremes中执行setExtremes(roundingDown(e.min),roundingUp(e.max))
(调整图表极值),它似乎进入无限循环。
xAxis.events.setExtremes = function(e){
//e.min is 2:30 and e.max is 3:30 after zoom in;
this.chart.xAxis.setExtremes(roundingDown(e.min),roundingUp(e.max)) // this reset the extremes to min:2:00 and max 4:00
}
希望我的描述清楚,我感谢任何提示和帮助。
数据类似于此链接中的数据: