我正在使用NVD3的lineChart模型。
我需要强制设置y轴最小和最大值,相对于实际值,例如:
chart.lines.forceY([min/1.1,max*1.1]);
我如何获取当前的y轴最小/最大值?
我正在使用NVD3的lineChart模型。
我需要强制设置y轴最小和最大值,相对于实际值,例如:
chart.lines.forceY([min/1.1,max*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]
是最大值。
d3.extent
来实现这个功能。 - Lars Kotthoff