我正在使用d3图库v4,有一个代码使用库d3版本3不能与版本4一起使用。特别是该功能如下
d3.scale.category10().range()
在版本4中可以替换相同的东西
答案 0 :(得分:1)
在D3 v4中,d3.schemeCategory10
必须与序数比例一起使用:
var color = d3.scaleOrdinal(d3.schemeCategory10);
所以,要返回范围:
var colorRange = d3.scaleOrdinal(d3.schemeCategory10).range();
console.log(colorRange);
<script src="https://d3js.org/d3.v4.min.js"></script>
除此之外,还有几种新的颜色方案,包括离散和连续的:https://github.com/d3/d3-scale-chromatic/blob/master/README.md
答案 1 :(得分:0)
要将上面的行转换为D3 v4,请将其替换为以下内容:
d3.scaleOrdinal(d3.schemeCategory10).range()
答案 2 :(得分:0)
尝试
d3.v5
var colorRange = d3.scaleOrdinal(d3.schemeCategory10);