可以在时间序列Highcharts中设置最小和最大缩放吗?

时间:2015-08-13 13:43:40

标签: javascript highcharts

您好我在时间序列,可缩放高图图表中工作

http://www.highcharts.com/demo/line-time-series

是否可以设置最小和最大缩放比率?

这是x轴的数据:

data: [
[Date.UTC(2013,5,2),0.7695],
[Date.UTC(2013,5,3),0.7648],
[Date.UTC(2013,5,4),0.7645],
[Date.UTC(2013,5,5),0.7638],
[Date.UTC(2013,5,6),0.7549],
[Date.UTC(2013,5,7),0.7562],
[Date.UTC(2013,5,9),0.7574],
[Date.UTC(2013,5,10),0.7543],
[Date.UTC(2013,5,11),0.7510],
[Date.UTC(2013,5,12),0.7498],
[Date.UTC(2013,5,13),0.7477],
[Date.UTC(2013,5,14),0.7492],
[Date.UTC(2013,5,16),0.7487],
[Date.UTC(2013,5,17),0.7480],
[Date.UTC(2013,5,18),0.7466],
[Date.UTC(2013,5,19),0.7521],
[Date.UTC(2013,5,20),0.7564]
]

我希望在打开页面时,数据之间的间隔为每周, 当缩放最大时,间隔每天,当缩放最小时,间隔每月

我为x轴启用了滚动条。

有可能吗?有办法吗?

1 个答案:

答案 0 :(得分:1)

在highcharts中,您可以设置minRange参数来定义最大缩放级别。

您还可以捕获afterSetExtremes事件并计算您需要在xAxis上拥有的范围。下一步是使用新范围调用setExtremes。小心翼翼地注意任何旗帜以避免信号循环。