这是一个玩具的例子.data.frame中的不透明度值没有影响
library(plotly) df <- data.frame(x=c(1,2),y=c(6,3),opacity=c(1,0.2)) plot_ly(df, type="bar", x=x, y=y, opacity=opacity, marker = list( color='#5a22e3' ) )
我可能还想在df中扩展一个颜色列,并利用它代替TIA上方的固定值
您可以添加一个,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()
.