我已经创建了 x 轴并将刻度值定义为 5 并且工作正常。但如果我想要轴上恰好有 7 个刻度。我无法让它工作。
我做了一些搜索,找到了一个答案:ticks 只能取 2,5,10 的倍数,不能取任何数字
。但我现在的情况是,我想要恰好获得 7 个刻度,但无法获得。
有什么办法可以让它发挥作用吗? Link
提前致谢
最佳答案
如果您给出刻度值本身,这是否可以解决您的目的
var xAxis = d3.svg.axis()
.scale(axisScale)
.tickValues([10, 20, 30, 50, 60, 80, 100]);//tick values as per your choice
工作代码here
关于javascript - 如何使ticks函数在d3.js中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493186/