Highcharts:设置固定时间间隔的最大滴答数

问题描述:

我想在X轴上的每个滴答之间设置一个2小时的固定时间间隔,但也会将整个轴上的滴答数限制为5,如有必要,可以额外提供数据。 目前我能实现一个或另一个,但不能同时使用以下配置:Highcharts:设置固定时间间隔的最大滴答数

tickInterval: 2 * 3600 * 1000 // sets the interval between each tick to 2 hours 


tickPixelInterval: 100 // sets the number max number of ticks (for the current graph width) to 5 

JSFiddle here

有没有办法实现两者兼而有之?

+1

没有达到你想要的东西没有逻辑的方式。假设您的纸张长度为30厘米,您可以将其分成5厘米的6个相等部分(与设置tickInterval相同)。你不能同时说你想要只有5个部分,但是每个部分仍然应该等于5厘米。如果您只想显示前5个刻度,然后不显示其他刻度,那么我相信这是可以完成的,并且会建议您编辑您的问题以反映该问题。 – ewolden

+0

谢谢,的确那并不是很清楚。我编辑了这个问题,以澄清额外的数据应该从图中裁剪出来。 –

您可以使用maxmaxPadding属性来设置所需范围。

API参考:
http://api.highcharts.com/highcharts/xAxis.max
http://api.highcharts.com/highcharts/xAxis.maxPadding

例子:
https://jsfiddle.net/vwrpwcq0/ - 设置最长
https://jsfiddle.net/ztqL9j3g/ - 设置maxPadding