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

标签 d3.js

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

最佳答案

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

关于d3.js - 在 d3.js 中设置对数刻度的基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871769/

相关文章:

javascript - 在 D3 散点图圆圈上添加标签

svg - 如何在D3.js的强制布局中实现 "flying Arcs"作为链接

javascript - 调整大小后获取svg图像的实际大小

javascript - 尝试对齐 d3.js 中的文本

SVG 标记在用作 D3 力布局链接的 d3.svg.diagonal 曲线上没有正确定向

javascript - 将 3 个简单方 block 链接到包含所需颜色的数据

javascript - D3 叶节点 - 许多元素重叠

javascript - 使用 Key 功能时的 D3 更新与新项目

javascript - 在 c3 中有条件地添加或省略 JavaScript 属性

python - B(十亿)而不是 python 中的 G(千兆)plotly customdata [SI 前缀 d3]