我也是 d3js 和所有 javascript 世界的新手。在我的 html 文件中,我只是像这样导入脚本:
<script src="https://d3js.org/d3.v4.min.js"></script>
通过尝试使用以下内容:
var ordinalColorScale = d3.schemeCategory20();
我得到例外
未捕获的类型错误:d3.schemeCategory20 不是 index.html:48 处的函数
我是否需要任何其他必须导入的 d3js 模块?或者是什么导致了这个问题?
原文由 Ira Re 发布,翻译遵循 CC BY-SA 4.0 许可协议
d3.schemeCategory20
既不是标度也不是函数。它只是 一系列 颜色。根据 API ,它是…相同的 API 说:
因此,您必须将它作为其范围传递给序数标度,如下所示:
这是相同的:
这是一个演示: