2017-01-14 43 views
2

在plotly for R有一个不透明的参数用于线和标记,但是如何更改add_ribbonsadd_polygons中的填充颜色的不透明度?如何更改R中绘制多边形或色带的不透明度?

例如opacity = 0使该行就此消失:

plot_ly() %>% add_lines(x = 1:4, y = 1:4, color = I("red"), opacity = 0) 

,但对这里的多边形没有影响:

plot_ly() %>% add_polygons(x = c(1, 1, 2, 2), y = c(1, 2, 2, 1), 
          color = I("red"), opacity = 0) 

使用alpha也不起作用。我怎样才能改变填充颜色的不透明度?

回答

2

作为替代你可以尝试使用fillColorrgba颜色(最后一位是字母):

%>% add_polygons(fillcolor = 'rgba(7, 164, 181, 1)') 

VS

%>% add_polygons(fillcolor = 'rgba(7, 164, 181, 0.2)') 

只需调整号码你想要的颜色。

+1

谢谢!使用toRGB更容易(“红色”,alpha = 1)。 – jim

+0

那真是太棒了 –

相关问题