Javascript D3,定制切片颜色

Javascript D3,定制切片颜色,javascript,d3.js,nvd3.js,Javascript,D3.js,Nvd3.js,我用的是D3。我想的颜色切片的饼图是例如深黄色,黄色,浅黄色,浅黄色等取决于我有多少数据 查看文档后,我发现了d3.scale.category10、d3.scale.category20等,但它们提供了许多不同的颜色,而不是褪色的颜色 有人能帮忙吗 谢谢各位 Nick多亏了Lars Kotthoff的评论和一些额外的研究,我得出了以下结论: var myColors = ["#f5800a","#ff8000","#ff8a14", "#ff9427", "#ff9d3b", "#ffa7

我用的是D3。我想的颜色切片的饼图是例如深黄色,黄色,浅黄色,浅黄色等取决于我有多少数据

查看文档后,我发现了d3.scale.category10、d3.scale.category20等,但它们提供了许多不同的颜色,而不是褪色的颜色

有人能帮忙吗

谢谢各位
Nick

多亏了Lars Kotthoff的评论和一些额外的研究,我得出了以下结论:

  var myColors = ["#f5800a","#ff8000","#ff8a14", "#ff9427", "#ff9d3b", "#ffa74e","#ffb162", "#ffbb76", "#ffc489", "#ffce9d", "#ffd8b1", "#ffe2c4","#ffebd8","fff5eb"];

d3.scale.myColors = function() {
    return d3.scale.ordinal().range(myColors);
};
最后,将自定义颜色附加到
.showLabels(false).color(d3.scale.myColors().range())

因此,我创建了一个自定义颜色数组,然后将其作为颜色范围,最后添加范围作为条形图颜色的选项


希望这也能帮助其他人。

您可以指定自己的颜色或色阶。@Larskothoff您能给我举一个像我这样的色阶的例子吗?参见例如,谢谢Lars。很好