我试图创建一个颜色渐变函数:
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 use在v3
中的事实让我怀疑这是否是版本的问题。但我在同一脚本中也使用了d3.geoAlbersUsa()
,它似乎在v3
中不起作用。
到底为什么schemeBlues
不工作?有没有办法修复它?
1条答案
按热度按时间fhity93d1#
在版本4中,D3默认包中不包含颜色方案。您必须包含一个附加库:
但是,在D3的最新版本(版本7)中,默认情况下包含该属性。