d3.scale.category10()的d3.js v4.0相当于什么?

我正在尝试使用交互式Web可视化书籍来学习D3,但4.0版本已经改变了很多。 有一件事,我真的不知道是否有一个等效的d3.scale.category10()来获得一个简单的映射到颜色。 在新版本中是否有这样的东西,或者我们需要使用math.random并自己编码?

代替

d3.scale.category10() 

使用

 d3.scaleOrdinal(d3.schemeCategory10); 

像这样创build一个色阶:

 var color = d3.scaleOrdinal(d3.schemeCategory10); 

在与V3相同的代码中使用这样的颜色:

 svg.append("rect") .attr("x", 10) .attr("y", 10) .attr("width", 100) .attr("height", 100) .style("fill", color(3)) 

在这里阅读

在这里引用

工作代码在这里