2015-07-02 104 views
0

我想創建一個與d3.svg.axis()軸,但是當我嘗試創建細分滴答時,軸不會改變。我已閱讀了一些相關文件,但他們無法幫助我弄清楚! This是一個使用d3.svg.axis().tickSubdidvie()但仍無法使用的示例。最後我檢查了this的例子,發現tickSubdidvie()函數只是在d3js V2中工作,而不是在d3js V3.5.5中工作。任何機構可以告訴我,我該如何處理它?爲什麼tickSubdivide不能在d3js V 3.5.5中工作,但在d3js V2中工作?

完成jsfiddle link

+0

你想達到什麼目的?您可以通過'.tickValues()'設置刻度值。 –

+0

我正在嘗試創建Subdivide ticks,通常我們使用'tickSubdidvede()'函數。 [這](http://stackoverflow.com/questions/31139642/major-and-minor-ticks-with-different-style-whole-page-covered-d3)我問過一個問題。當我試圖解決我的問題時,我遇到了一個新問題,它是:爲什麼'tickSubdidvide()'函數在d3js v3.5.5中不起作用,但它在d3js v2中起作用?我比較了兩個'tickSubdidvide()'函數與不同的版本,但我無法處理它。 – Gabriel

+0

在D3的當前版本中,您再也無法做到這一點。它沒有主要和次要蜱的概念。 –

回答

0

繪製兩個座標軸的替代方法是首先繪製所有刻度,然後重新選擇它們並根據其數據或索引值調整它們的樣式。 這樣做的新方法是有幾個座標軸,一個用於主要刻度線,另一個用於小型刻度線。您可以選擇同時出現在主軸上的嘀嗒聲並將其刪除。 更多信息herehere

相關問題