【发布时间】:2014-07-02 21:08:14
【问题描述】:
我正在尝试在 Highcharts 中创建一个包含多个数据系列的图表,每个系列都有不同的 y 轴。使用线性图表的标准功能(y 轴定义数组)可以正常工作。但是,当其中一个 y 轴被定义为对数时,网格线和轴标签就会错位。
JSFiddle 代码演示问题:JSFiddle
我希望“降雨”轴在与“温度”轴上的标签相对应的位置有标签。我可以简单地设置gridLineWidth: 0 来隐藏有问题的网格线,但是标签仍然没有对齐。有没有简单的方法来解决这个问题?我尝试了使用tickPositioner 功能的解决方案,但对于看似常见的问题,这似乎是一个复杂的解决方案。
【问题讨论】:
-
logartihm 轴在刻度之间没有固定的间隔,因此您无法对齐这两种类型。
-
即使使用对数轴,也应该可以计算与第一个轴标签/网格线的位置相对应的第二个轴标签的值 - 尽管标签可能不是整数值,但应该成为一个映射。
标签: javascript highcharts