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

时间:2012-06-03 15:56:28

标签: d3.js

我是d3的新手,只是掌握了它。我的要求非常简单。我希望将x轴按比例缩放到某个十进制数的基数。默认日志比例的基数为10.并且搜索参考API和Web并没有让我改变基础。我可能会遗漏一些关于d3的基本知识。但我似乎无法克服这个障碍。理想情况下,不应该有一个类似于power.exponent()的log.base()用于功率范围

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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