0
我有一個X軸,它正在顯示基於數據範圍的天數。由於天數非常大,因此改爲創建自定義格式化程序以顯示年數日期會很有幫助。D3格式天到年
這裏是我當前的X軸和規模:
var xScale = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return d["ttc"]; })])
.range([padding, w-padding])
.nice();
var xAxis = d3.svg.axis()
.scale(xScale)
.orient('bottom')
.ticks(5);
我的域名目前像[0, 9,000]
天。我希望這些可以在幾年或幾個月內顯示出來。我怎樣才能做到這一點?
好的,所以你對自己的自定義格式化函數。我只是假設D3有一個用於轉換日/周/月單位的庫。 – Himmel
當您談論絕對時間時,d3具有良好的時間處理能力,但它並不是真正在d3的範圍內轉換每種類型的單元,但它可以輕鬆地採用自定義函數或另一個可處理轉換和格式的庫。例如,你可以使用[this](https://www.npmjs.com/package/human-format)來處理格式。 – joincamp