r-plotly 图例背景(部分)透明
r-plotly legend background (partly) transparent
我有与 相同的问题,但对于 R plotly 而不是 plot()。
是否可以将绘图对象的图例背景设为透明?如何?如果可能,部分透明度将是首选,例如阿尔法水平为 0.4。
您应该可以使用 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)'))
(出于演示目的,图例笨拙地放在图的顶部)
我有与
是否可以将绘图对象的图例背景设为透明?如何?如果可能,部分透明度将是首选,例如阿尔法水平为 0.4。
您应该可以使用 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)'))
(出于演示目的,图例笨拙地放在图的顶部)