D3.js:显示有限数量的刻度

Ric*_*ard 3 d3.js

我正在尝试使用d3.ticks.根据文档,我应该能够限制轴上显示的刻度数.

但是,这似乎并没有限制滴答数量:

xAxis = d3.svg.axis().scale(xScale).orient("bottom").ticks(2)
Run Code Online (Sandbox Code Playgroud)

是因为我的规模是有序的吗?

JSFiddle:http://jsfiddle.net/samselikoff/9tfD2/1/

Sco*_*ron 8

axis.ticks仅当基础标度实现ticks函数时才有效,而序数标度则不起作用.默认情况下,序数标度的轴标记由标度的域组成,但您可以通过使用axis.tickValues提供显式标记值来覆盖它.