在 d3.js 中设置对数刻度的基数

sud*_*udP 5 d3.js

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

Lar*_*off 1

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

  • 似乎这个功能现在可用 https://github.com/mbostock/d3/wiki/Quantitative-Scales#log-scales (2认同)