我正在使用nv.models.lineWithFocusChart,我在其中显示一些每小时测量值。所以 x 域是日期。
我需要的是在 X 轴上每小时显示一个刻度:
00:00 01:00 02:00 ... 24:00
我已经尝试了我能找到的一切,但没有任何效果。当值不是日期时,似乎很容易设置特定的刻度。但无法弄清楚如何为约会做这件事。
这是创建图表的代码,如果它可以提供帮助:
nv.addGraph ->
chart = nv.models.lineWithFocusChart(view)
chart.yAxis.tickFormat(d3.format(".02f"))
d3.select(graphSelector).datum([]).transition().duration(500).call(chart)
nv.utils.windowResize ->
d3.select(graphSelector).call(chart)
chart.xAxis.tickFormat (d) ->
d3.time.format(ticksFormat)(new Date(d))
chart.x2Axis.tickFormat (d) ->
d3.time.format(ticksFormat)(new Date(d))
chart.xAxis.tickSubdivide(9)