[Dygraph上具有特定间隔的Y轴值缩放

问题描述 投票:0回答:1

我一直试图在y轴上创建具有特定间隔的Dygraph(用于JavaScript),但无法这样做。

我已经尝试过pixelsPerLabel,但它不会放弃0.25的像素值。是否可以设置y轴的间隔?

这是我的工作示例:

Click this link for image

我想要具有0.25为间隔的y轴值

javascript dygraphs
1个回答
0
投票

您需要编写一个自定义函数来生成轴刻度,称为ticker。创建DyGraph时,这在轴选项中定义:

var g = new DyGraph(
  document.getElementById("graph"),
  graphData,
  {
    axes: {
      y: {
        ticker: function(min, max, pixels) {
          ticks = [];
          for (var i = min; i <= max; i = i + 0.25) {
            ticks.push({v: i});
            ticks.push({label_v: i, label: i});
          }
          return ticks;
        }
      }
    }
  }

这是一个非常简单的示例,仅使用一个简单的for循环-显然,您可以对其进行调整以执行您想要的任何奇特的事情,但这将使您每0.25个单位跳动一次。

© www.soinside.com 2019 - 2024. All rights reserved.