【问题标题】:highcharts 7 issue with negative tickshighcharts 7 带有负刻度的问题
【发布时间】:2020-06-23 18:44:08
【问题描述】:

Highcharts 从版本 5 升级到版本 7 会导致 x 和 y 轴上的负刻度,即使不存在负数据也是如此。各种图表错误地显示负轴。相反,期望轴必须从 0 开始(给出 min: 0)并且必须仅绘制正刻度(给出tickAmount: 5)。

这在第 5 版中完美运行,但在第 7 版中表现很奇怪。

左图是版本 7 图表。查看起始刻度,-2.5,因为没有负值,所以它必须从 0 开始。还要观察最后一个刻度与其他刻度间隔的宽度不合适,并且在两者之间突然结束。

这里是演示问题的链接:https://jsfiddle.net/3awvyn0b/3/,请参阅图中未反映的 x 轴配置:

xAxis: {
        tickAmount: 5,
        min: 0
    },

如果我删除 x 轴的 tickAmount,负刻度会得到解决,但刻度不会正确标记。

我需要处理的第 7 版发生了什么变化?

【问题讨论】:

标签: highcharts


【解决方案1】:

由于这是一个回归问题(此处的错误报告:github.com/highcharts/highcharts/issues/13749#issue-641882231),目前建议的解决方法是

  1. 在图表上使用偶数刻度。因此,我现在使用的是tickAmount: 6,而不是使用tickAmount: 5,这已经解决了负滴答问题。
  2. 或与 tickAmount(奇数或偶数刻度数,根据需要)一起为 xAxis 设置 endOnTick: true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 2014-02-24
    • 2016-01-10
    • 1970-01-01
    相关资源
    最近更新 更多