2

我一直在搜索 highchart API,但无法找到一种方法来允许最大缩小为(例如)一月,接下来的下一个刻度是 7 个月后,即 7 月,依此类推。同时,最大放大仅为 1 天。

例子:

最大缩小

***参考上图,最大缩小(不放大)==> x 轴标签显示 Jan/2005 第一个刻度,第二个刻度是 2005 年 7 月,第三个刻度是 Jan/2006,第四个刻度是2006 年 7 月……等等。

最大放大 ***参考上图,用户最多只能同时放大一天。(为此,我用“minTickInterval:24 * 3600 * 1000”完成了它)

所以我能够将最小刻度间隔设置为 1 天。但是,当缩小到最大时,我无法控制间隔。我尝试使用“tickInterval”,它开始在我的 x 轴上以最大缩小每年给我 365 个刻度。我还尝试了“minRange:210 * 24 * 3600 * 1000 // 210 是 7 个月的天数”,仍然没有运气,放大后几天没有刻度。目前对于最大缩小,日期时间标签是自动的根据(我想)我的图表或屏幕尺寸进行缩放。

任何人都知道如何做到这一点,或者我没有正确使用这些 api?我已经为此工作了将近一个星期。希望有人可以提供帮助。谢谢。

4

1 回答 1

0

您可以使用 tickPositioner 定义您自己的函数来设置刻度位置。

http://api.highcharts.com/highcharts#xAxis.tickPositioner

于 2013-02-20T10:24:54.213 回答