【发布时间】:2018-08-23 03:21:12
【问题描述】:
我想知道如何创建一个圆环图,其中特定切片的颜色取决于数据。我设法在条形图中相当容易地实现了这一点,使用:
color: function (color, d) {
if (d.value < 25) {
return "#f00";
}
但我不知道甜甜圈。
我的意思:
只有两个切片(和两个数据组),A 和 B,每个切片只有 1 个值,例如A = 35 和 B = 65,即只有两列
B 切片应始终具有恒定的颜色,例如“灰色”,无论其值如何
- 切片及其颜色应取决于 A 值,例如如果 value > 50,则颜色为红色,如果 value > 75,则颜色为橙色,依此类推。
例如:A 是 45,B 是 55。切片是红色的。 B 是灰色的。输入数据更改(即图表被刷新)。 A 现在是 60,B 是 40。B 仍然是灰色的(一直都是),但 A 现在应该是橙色的。输入数据变化。 A 是 90,B 是 10。B 是灰色。 A 是绿色的,以此类推。
非常感谢您的帮助! \o/
【问题讨论】:
标签: c3.js donut-chart