假设我有一个简单的时间序列图,其中包含 2013 年 2 月 25 日的数据,从凌晨 1 点开始到晚上 11 点结束。如果我将这些数据绘制成图表,我会在 x 轴上每隔 3 小时有很好的甚至刻度:凌晨 3 点、早上 6 点、早上 9 点等。这正是我想要的。但是,在轴的开头显示“Mon 25”。我想隐藏这个,只显示时间。
我已通读 d3 的时间文档,但找不到答案。有没有一种简单的方法可以做到这一点,将我的日期保留为 Javascript 对象?(我确信我可以转换为字符串,但我想避免这种情况。)
您可以使用该tickFormat()
函数传入日期格式化程序。文档不是很清楚,但是这个例子的链接说明了如何做到这一点。customTimeFormat
在您的情况下,您将在该示例中只有一个条目。