我在D3中创建了一个包含网格线的图表。我正在使用轴的比例:
将我的网格线放在轴上的每个刻度线上y0Scale.ticks()
我遇到的问题是,.ticks()
的值似乎没有考虑到量表已调用.nice()
的面孔。结果是,有时我的图表在轴的范围内缺少网格线。
我知道我可以将y0Scale.domain[0]
和y0Scale.domain[1]
与我知道的刻度标记结合起来,但并不总是有效,因为在某些情况下.nice()
算法不仅仅是添加最小值和最大刻度的刻度值。
答案 0 :(得分:0)
在比例调用.ticks()
之后,您需要致电.nice()
。