2015-11-03 42 views
0

我創建了x軸並將ticks值定義爲5,並且它的工作正常。但是如果我想在軸上恰好有7個刻度。我無法得到它的工作。如何使d3.js中的ticks函數工作?

我做了一些搜索,找到了一個答案ticks can take only multiple of 2,5,10 not any number。但是我正處於一個想要得到7個蜱蟲的場景,我無法得到它。

有沒有什麼辦法讓它工作? Link

在此先感謝

回答

1

這是否解決你的目的,如果你給刻度值本身

var xAxis = d3.svg.axis() 
        .scale(axisScale) 
        .tickValues([10, 20, 30, 50, 60, 80, 100]);//tick values as per your choice 

工作代碼here

+0

其實這招對我的作品。但是,這是真的嗎? 「蜱只能得到2,5,10的倍數」,沒有任何數字「 – Thinker

+0

沒有在文檔中找到任何東西......但它看起來你的發現是真實的:) – Cyril

+0

如何我可以得到蜱之間的寬度,如果我們使用tickValues? – Thinker