1
我繪製了一張d3圖,代表過去30天的一些數據。所以我的X軸是一個線性標度,因爲我沒有使用日期(而是使用天數)。現在展現在x軸上,我使用如下代碼D3線性刻度,如何將自定義字符串顯示爲刻度?
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.outerTickSize(15)
.ticks(4)
現在我的問題是,不是這些蜱(數字),我想以顯示來自以下陣列的刻度線標籤:
var xArray = ['one month ago', '3 weeks ago', '2 weeks ago', '1 week ago', 'today'];
任何想法如何做到這一點? (我想我不能使用序數標度,因爲繪製的圖表使用線性標度,所以我不能混淆)
我想我知道你需要什麼,但你可以提供一個plunker? (plnkr.co) –
@AlexeyAyzin你有和下面的答案一樣的建議嗎?它確實工作 –
是的。好工作搞清楚。 –