d3.js d3 v4 schemeBlues未定义属性

roqulrg3  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(138)

我试图创建一个颜色渐变函数:

var blues = d3.scaleOrdinal(d3.schemeBlues[9]);

但收到控制台上的错误消息,指向那个9,说:

Uncaught TypeError: Cannot read properties of undefined (reading '9')

我正在引用d3的v4<script src="https://d3js.org/d3.v4.js"></script>。颜色渐变I was trying to usev3中的事实让我怀疑这是否是版本的问题。但我在同一脚本中也使用了d3.geoAlbersUsa(),它似乎在v3中不起作用。
到底为什么schemeBlues不工作?有没有办法修复它?

fhity93d

fhity93d1#

在版本4中,D3默认包中不包含颜色方案。您必须包含一个附加库:

<script src="https://d3js.org/d3-scale-chromatic.v1.min.js"></script>

但是,在D3的最新版本(版本7)中,默认情况下包含该属性。

相关问题