【问题标题】:HighCharts - problems with tickInterval and tickAmountHighCharts - tickInterval 和 tickAmount 的问题
【发布时间】:2020-04-05 08:59:04
【问题描述】:

我想在我的温度图中有一个 5 度的固定 y 间隔。不是 5 的倍数。图表应该自己决定它需要多少滴答声。所以 tickAmount 变量和 tickInterval 固定。

但是,我只找到了相反的情况(tickAmount 固定且 tickIntervall 是 5 的倍数)。 也没有 maxTickInterval 函数。我该如何帮助自己?

顺便说一句:我也使用了相反的:true 和linkedTo:0

非常感谢您的帮助。 问候,克里斯

【问题讨论】:

  • 请添加一些代码sn-p以便更好地理解。 (你尝试过的所有)

标签: javascript php charts highcharts


【解决方案1】:

您可以使用tickPositioner 函数定义您自己的滴答间隔或滴答数量,例如:

yAxis: {
  tickPositioner: function() {
    var positions = [],
      i = 0,
      min = this.min,
      max = this.max,
      maxTickInterval = 5;

    if (this.tickInterval > maxTickInterval) {
      for (i; i <= max; i += maxTickInterval) {
        positions.push(i);
      }

      return positions;
    }
    // default behavior
    return this.tickPosition;
  }
}

现场演示: http://jsfiddle.net/BlackLabel/6m4e8x0y/4944/

API 参考: https://api.highcharts.com/highcharts/yAxis.tickPositioner

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    相关资源
    最近更新 更多