R-plotly图例背景(部分)透明

时间:2019-10-18 14:01:04

标签: r plotly r-plotly

我有一个与this OP相同的问题,但是对于R来说,是阴谋而不是plot()。

是否可以使绘图对象的图例背景透明?怎么样?如果可能的话,部分透明将是优选的,例如。的alpha值为0.4。

1 个答案:

答案 0 :(得分:3)

您应该能够使用rgba(0,0,0,0)的alpha元素来调整透明度,例如:

library(plotly)
library(dplyr)

fig <- plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length, 
               color = ~Species, colors = "Set1")

# completely transparent
fig %>% layout(legend = list(x=.5, y=.5, bgcolor = 'rgba(0,0,0,0)'))

# blue background
fig %>% layout(legend = list(x=.5, y=.5, bgcolor = 'rgb(0,75,154)'))

# blue background, semi-transparent
fig %>% layout(legend = list(x=.5, y=.5, bgcolor = 'rgba(0,75,154,0.4)'))

(出于示范目的,将腿笨拙地放置在地块顶部)