我在使用d3.pieChart设置饼图颜色时遇到了问题。我查看了文档和示例,发现需要使用colors方法以及十六进制颜色数组来设置颜色。然而,我尝试这样做后,饼图变成了白色(不可见),图例中的每个项目都变成了黑色。
我已经尝试使用包含五个和六个颜色的数组来使用.colors方法,但问题仍然存在。这可能是由于slicesCap的某些问题引起的吗?
以下是代码片段,但category10颜色太刺眼了,如果您有关于实现自定义颜色集的建议,将不胜感激!
我已经尝试使用包含五个和六个颜色的数组来使用.colors方法,但问题仍然存在。这可能是由于slicesCap的某些问题引起的吗?
以下是代码片段,但category10颜色太刺眼了,如果您有关于实现自定义颜色集的建议,将不胜感激!
pie
.slicesCap(5)
.legend(dc.legend().gap(3))
.colors(d3.scale.category10())
pie.colors(function(fruitType){ return colorScale(fruitType); });
— 我用这个方法运行得更好。 - DavidRRpie.colors(colorScale)
即可。 - AmeliaBR