我在使用d3时遇到了创建对数比例尺的问题。如果将比例尺设置为线性,则可以正常工作。
以下代码有效:
var myLinScale = d3.scale.linear()
.domain([0, 100])
.range([50, 1150]);
console.log(myLinScale(71)); //output = 831
然而,这并不起作用:
var myLogScale = d3.scale.log()
.domain([0, 100])
.range([50, 1150]);
console.log(myLogScale(71)); //output = NaN
对数刻度有什么问题吗?