我对D3不是很流利,并且需要制作特定类型的时间轴标签。我将时间戳数据作为X轴,需要轴指示年,月,日,然后小时。如果包括午夜,则如果可能,则再次按月和日(不包括年),或者再次按年+月+日。
我在图表上描绘的事件持续一天或几天,因此刻度以半小时为间隔。然而正如我上面所说,我需要在图表开始和所有中午时间显示日期。
到目前为止,我尝试了类似
的内容var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom").tickFormat(d3.time.format("%Y %M %d %H"));
但没有明显的结果(我仍然只有几个小时)。