嗨,我正在查看 documentation对于比例,它显示这样的格式 var x = d3.scaleLinear([10,130]).range([0,960])
我觉得这很奇怪,因为大多数 examples我在网上看到的是这样使用的:
var x = d3.scale.linear().domain([10,130]).range([0,960])
并且有效。
如果我使用 var x = d3.scaleLinear([10,130]).range([0,960]);
我会得到类似
TypeError: d3.scaleLinear is not a function
为什么您认为文档中的示例与我在网上看到的示例之间存在差异?也许我不明白如何阅读文档。
编辑:This是当前的秤文档。
最佳答案
要使用 d3.js 版本 3 创建线性刻度,请使用 API d3.scale.linear()
要使用 版本 4 和 5 创建线性刻度,请使用 API d3.scaleLinear()
可在此处找到为这两个版本创建线性刻度的 API 引用:
关于javascript - d3.scale.linear() 与 d3.scaleLinear(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35953892/