我正在尝试制作一个在x轴上具有时间刻度的可缩放图表。
xScale的默认行为如下:
var x = d3.time.scale() .domain([getDate(minDate), getDate(maxDate)]) .range([0, width]);
和一个xAxis像这样:
var xAxis = d3.svg.axis() .scale(x);
几乎是我所追求的。
但我想使用一种自定义的时间格式来显示年份,而不是显示月份名称,而只显示一个刻度线,不显示文本(并可能在这些刻度中添加一个类),同时仍保留默认值缩放轴的行为。
任何帮助将非常感激。
在这里看到JSfiddle
编辑:我想Lars在这里的答案将是一个很好的方法,只要可以将其应用于可缩放图表即可。有什么新想法吗?