我有與使用自定義時間格式的x軸的D3圖表:在d3時間軸上顯示其他所有刻度標籤?
var x = d3.time.scale.utc()
.domain([start, end])
.range([0, width]);
var customTimeFormat = d3.time.format.utc.multi([
["%b %d", function(d) { return d.getUTCDate() != 1; }],
["%b", function(d) { return d.getUTCMonth(); }],
["%Y", function() { return true; }]
]);
var xAxisTop = d3.svg.axis()
.scale(x)
.orient("top")
.tickFormat(customTimeFormat)
.innerTickSize(-height)
.outerTickSize(0)
.ticks(d3.time.month.utc, 1);
我想什麼,能夠做的是有每月打勾,但只有一個每個第三個月的標籤。但是,我所能做的只是(a)每個月都有一個勾號和標籤,或者(b)每三個月有一個勾號和標籤。
我該如何指定每個月繪製刻度,但每個第三個月只能顯示標籤?