d3.js – .ticks()工作需要什么?

前端之家收集整理的这篇文章主要介绍了d3.js – .ticks()工作需要什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
.ticks()似乎没有在我的条形图上工作.有人可以看看吗?

Here’s the fiddle.我在对象开头附近的x轴上设置了刻度:

xAxis = d3.svg.axis().scale(xScale).orient("bottom").ticks(3),

解决方法

我没有足够的声誉为第一篇文章添加评论,但我认为存在误解.

轴上的标签必须是2,5或10的倍数.刻度函数可以取任何数字,但它会修改该数字以确保轴是2,5或10的倍数.

例如,如果域名为0-100并且您想要4个刻度(0,33.33,66.66,100),它将向上舍入为6以给出“漂亮”数字(0,20,40,60,80,100) .但是,如果你将刻度设置为3,它将尊重它,你将拥有0,50和100.

Here是迈克对此行为的解释.

我仍然不清楚为什么如果你将刻度设置为5,它将不计算0,25,50,75,100,但我想我会尝试清理至少一些混乱.

猜你在找的JavaScript相关文章