如何获得'.nice()'ed刻度的刻度值?

时间:2015-08-19 14:01:45

标签: javascript d3.js

我在D3中创建了一个包含网格线的图表。我正在使用轴的比例:

将我的网格线放在轴上的每个刻度线上
y0Scale.ticks()

我遇到的问题是,.ticks()的值似乎没有考虑到量表已调用.nice()的面孔。结果是,有时我的图表在轴的范围内缺少网格线。

我知道我可以将y0Scale.domain[0]y0Scale.domain[1]与我知道的刻度标记结合起来,但并不总是有效,因为在某些情况下.nice()算法不仅仅是添加最小值和最大刻度的刻度值。

1 个答案:

答案 0 :(得分:0)

在比例调用.ticks()之后,您需要致电.nice()