2017-01-14 42 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

那真是太棒了 –

相關問題