我是 d3 的新手,刚刚掌握它的窍门。我的要求很简单。我希望 x 轴对数缩放到某个十进制数的基数。默认的对数刻度以 10 为基数。搜索引用 API 和网络并没有让我找到改 rebase 数的方法。可能是我遗漏了一些关于 d3 的基本知识。但我似乎无法克服这个障碍。理想情况下,不应该有一个 log.base() 类似于功率标度的 pow.exponent()
最佳答案
没有这样的功能(虽然添加一个不会太难)。最好的办法是编写自己的函数,该函数执行您指定的必要对数转换,然后将结果传递给正常的线性标度以获得最终值。
关于d3.js - 在 d3.js 中设置对数刻度的基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871769/