4

我是 d3 的新手,刚刚掌握了窍门。我的要求很简单。我希望将 x 轴对数缩放到某个十进制数的基数。默认的对数比例的底数为 10。搜索参考 API 和网络并没有给我带来改变底数的方法。可能是我错过了一些关于 d3 的基本知识。但我似乎无法克服这个障碍。理想情况下,不应该有一个类似于 pow.exponent() 的 log.base() 用于功率标度

4

2 回答 2

2

没有这样的功能(尽管添加一个不会太难)。您最好的选择是编写您自己的函数,该函数执行您指定的必要对数转换,然后将结果传递到正常的线性刻度以获得最终值。

于 2012-06-03T17:01:21.347 回答
2

d3.scale.log().base(2) 似乎工作正常。(正如 Adrien Be 指出的那样。)

于 2015-11-05T22:26:38.463 回答