dc.js x-axis勾选意外行为

时间:2014-08-04 20:10:37

标签: javascript d3.js dc.js crossfilter

在dc.js上遇到一些麻烦。

我有一个折线图,我试图设置最大刻度。目前的图表是这样的:

Graph image

我正在尝试使用以下参数自定义其x轴刻度

graph.xUnits(d3.time.days).round(d3.time.day.round)
graph.xAxis().ticks(8).tickFormat(d3.time.format("%m/%d"))

正如您所看到的,图表显示超过8个刻度,并在08/01显示不必要的额外值。

有关如何解决此问题的任何线索?谢谢!

1 个答案:

答案 0 :(得分:2)

来自linear.ticks([count])的{​​{3}},该值最终传递给:

  

指定的计数只是一个提示;规模可能会更多或更少   值取决于输入域。

d3不提供指定精确滴答计数的方法,除非您自己指定滴答。您可以自己生成标记,并使用the docs设置它们。