[英]Fill color of geom_rect with Plotly and Webgl
我正在嘗試使用帶有geom_rect()
ggplot2
在帶有矩形的R中創建繪圖,並使用ggplot2
轉換為ggplotly
。 另外,由於我的數據大小,我將從plotly的webgl版本中受益。 問題是當我使用函數toWebGL()
轉換圖時,矩形的填充顏色消失了。 以下代碼說明了這一點:
library(plotly)
library(ggplot2)
data <- data.frame(x_start = c(0, 2, 4, 6),
x_end = c(1, 3, 5, 7),
y_start = c(0, 0, 2, 2),
y_end = c(1, 1, 3, 3),
info = c("x", "y", "x", "y"))
p <- ggplot(data ,aes(xmin=x_start, xmax=x_end, ymin=y_start, ymax=y_end, fill=info)) + geom_rect()
p_ply <- ggplotly(p)
p_ply_gl <- toWebGL(p_ply)
p_ply
p_ply_gl
p_ply
正確顯示該圖,但p_ply_gl
不顯示。
另外,如果我在aes
添加了color
參數,則webgl版本會正確顯示它(邊框),但不要填充它。
將p
更改為:
p <- ggplot(data ,aes(xmin=x_start, xmax=x_end, ymin=y_start, ymax=y_end, fill=info, color=info)) + geom_rect()
首先,我檢查,如果這是一件與秩序ggplot
功能和aes
,它向內側移動geom_rect
。
之后,我嘗試使用以下命令獲得最新版本的plotly
:
install.packages("plotly", type = "source")
但是也沒有用。
我還嘗試弄亂plotly
的style
功能,例如:
p_ply <- style(p_ply, fillcolor = "green")
但是沒有成功。
我想念什么?
這是一個錯誤,已在dev分支上進行了糾正,可以使用以下命令進行安裝: devtools::install_github('ropensci/plotly')
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.