这是一个玩具示例。 data.frame中的不透明度值没有影响
=IF(MIN(IF($A$17:$A$22=A26+1,$C$17:$C$22+$D$17:$D$22))=0,MAX(IF($A$17:$A$22=A26,$I$17:$I$22+$J$17:$J$22)),MIN(IF($A$17:$A$22=A26+1,$C$17:$C$22+$D$17:$D$22)))-MIN(IF($A$17:$A$22=A26,$C$17:$C$22+$D$17:$D$22))
我可能还希望在df中扩展一个颜色列,并使用它来代替上面的固定值 TIA
答案 0 :(得分:8)
您可以添加group
,以便它知道要查找多个不透明度:
plot_ly(df,
type="bar",
x=x,
y=y,
group=x,
opacity=opacity,
marker = list(
color='#5a22e3'
)
)
<强>更新强>
关于颜色,添加color
作为变量与group
类似,但它需要是因子或字符变量(请注意我删除了group
) :
plot_ly(df,
type="bar",
x=x,
y=y,
opacity=opacity,
color=as.factor(x)
)
由于只有两个级别,因此会向您发出警告,因此您可以将所有内容放入suppressWarnings()
。