我已经在官方 d3.js 文档以及在 stackoverflow 中进行了搜索,以找到一种将自定义刻度值添加到时间刻度轴的方法;但是,我没有偶然发现任何确认类似事情是可能的文档。
所以本质上,我有一个时间尺度轴,我想显示特定的时间,例如我想做这样的事情:
xHourAxis
.ticks(d3.time.hours, 2)
.tickFormat(d3.time.format('%I %p'))
.tickValues(2, 4, 6, 8, 10, 12) ;
所以我想每 2 小时显示一次刻度值,但不包括第一个(12 点)和最后一个(12 点)。
有谁知道是否有任何解决方法?