d3.js nvd3.js--获取y轴最小/最大值

d3.js nvd3.js — Get y-axis min/max values

本文关键字:最大值 js nvd3 js-- 获取 d3      更新时间:2023-09-26

我使用的是NVD3的lineChart模型。

我需要强制设置相对于实际值的最小和最大y轴值,例如:

chart.lines.forceY([最小/1.1,最大*1.1]);

如何获取当前最小/最大y轴值?

您可以通过chart.yAxis.scale().domain()获取当前域。

如果您已经设置了y轴域,如下所示:

var yAxis = d3.svg.axis().scale(y)
    .orient("left").ticks(5);
y.domain([0, d3.max(yourData)]);

您可以通过y访问这些值。y[0]是最小值,y[1]是最大值。