我试图让我的酒吧在 d3 中具有不同的颜色。尝试了下一个代码,但没有奏效:
var color = d3.scaleOrdinal([`#383867`, `#584c77`, `#33431e`, `#a36629`, `#92462f`, `#b63e36`, `#b74a70`, `#946943`]);
var rectGrp=svg.append("g")
.attr('transform','translate('+padding.left+','+padding.top+')');
rectGrp.selectAll("rect").data(Data_CARD).enter()
.append("rect")
.attr("width",xScale.bandwidth())
.attr("height", function(d){
return chartArea.height-yScale(d.Amount);
})
.attr("x", function(d) {
return xScale(d.Case);
})
.attr("y", function(d) {
return yScale(d.Amount);
})
.attr("fill", function(d,i) {
return color[i];
});
条具有相同的颜色:黑色。