在jqPlot
中,我在图表中呈现了两个系列。它们以不同的单位显示不同的数据,因此每个数据都有自己的y轴(yaxis
和y2axis
)。
jqPlot
自动构造两个y轴以适应数据范围。没关系 - 我不想手动设置轴min, max, ticks
,因为数据范围可能差异很大。
但是,我想将0
的{{1}}个标记对齐到同一级别。这可能吗?
注意:有人可能认为没有必要将y-axes
温度与0° C
风速对齐,因为值之间没有数学关系。但如果它确实看起来好多了,看起来很好就是图表的重点:)
测试示例:
0 ms^-1
答案 0 :(得分:3)
我认为这肯定是jqplot中的一个错误。
请参阅此三个小提琴[1],[2]和[3]。第一个是从jqplot的最后一个版本中的示例中提取的。第二个显示默认模式,禁用forceTickAt0和alignTicks。最后,第三个是相同的原始值,但更改第一个系列中的第二个数据值为负值。
您可以在第一个示例中看到零的对齐方式。但是,在第三个示例中,虽然所有设置保持不变,但轴不再对齐。
您可以尝试在jqplot issues page。
中为此提出问题与此同时,为了解决您的问题,您可以通过向值添加偏移量来解决此问题,以便所有值都变为正值,然后重写轴标签以显示此偏移量差异。你可以看到example here。但是,我担心这仍然不是你想要完成的。