我使用的是这个比例:
scale = d3
.scaleLinear()
.domain([0, 100])
.rangeRound([0, 10])
我不明白为什么scale(5)
返回1
9以内的数字不应该返回0吗?
这似乎也很奇怪:
scale(27): 2
scale(28): 3
我想做的就是取一个输入整数,然后返回一个从0到N的整数(等分!(
我想我的问题是";我该怎么修体重秤">
终于找到了一个有效的解决方案!
scale = d3
.scaleQuantize()
.domain([0, 100])
.range(d3.range(10))
// scale(9): 0
// scale(10): 1
// scale(27): 2
// scale(28): 2