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))
在这里阅读
在这里引用
工作代码在这里