在缩放后重新缩放Highcharts中的Y轴,同时保持zoomType = x行为

时间:2011-12-12 04:22:21

标签: highcharts

我在Highcharts中有一个时间序列图表,我希望用户能够放大特定的日期范围。这可以通过设置zoomType: 'x'来实现。但是,一旦图表被缩放,Y轴不会重新缩放以最佳地适合可见数据。例如,如果原始Y轴从0到100运行,并且我放大了一个只运行91到99的数据的区域,那么我可能希望Y轴更改为90到100或类似的东西。基本上,我想弄清楚如何只考虑可见数据让Highcharts重新运行其轴缩放逻辑。

中途测量是设置zoomType: 'xy',允许用户绘制矩形并缩放该矩形。但是,在这种情况下,这对用户来说不方便,因为他们真正希望能够做的就是隔离日期范围,然后研究该范围内数据的变化。

1 个答案:

答案 0 :(得分:1)

如果你想坚持使用highchart.js而不是使用highstock.js(与他们在这里建议的相反:http://highslide.com/forum/viewtopic.php?f=9&t=13983),你可以用你的y轴做以下事情:

yAxis: {                               
   title: {                           
       text: 'Number of appartements' 
   },                                 
   min: null, // Will for min and max to adjust when you zoom                      
   max: null, //                         
   startOnTick: false,                
   minTickInterval: 1,                
   showFirstLabel: false              
},                                     

它适用于我,

昆汀