2015-08-19 60 views
0

我在D3中創建了一個包含網格線的圖表。我使用的軸把我的網格線在我的軸上每個刻度規模:如何獲得'.nice()'的刻度值?

y0Scale.ticks() 

我遇到的問題是,.ticks()價值似乎沒有顧及面子的規模已經撥打了.nice()。這樣做的結果是,有時我的圖表在軸的範圍內缺少網格線。

我知道我可以結合y0Scale.domain[0]y0Scale.domain[1]與我瞭解的刻度標記,但並不總是工作,因爲在某些情況下,.nice()算法並不僅僅是增加的分鐘刻度值和的最大多規模。

+0

這是我的理解,這應該工作 - 你調用'.nice()'後得到蜱*? –

+0

這確實是個問題。我有一個基本圖表,正在委託範圍設置。回顧我國代表團的排序是解決方案。如果你想發佈這個答案,我會接受。謝謝! – jaker

回答

0

您需要撥打.ticks()之後在規模上調用.nice()

+0

再次感謝拉爾斯。 – jaker