Open aaumaitre opened 5 years ago
A minimal example:
library(plotly)
df <- data.frame(
x = rep(c(2, 5, 7, 9, 12), 2),
y = rep(c(1, 2), each = 5),
z = factor(rep(1:5, each = 2)),
w = rep(diff(c(0, 4, 6, 8, 10, 14)), 2)
)
ggplot(df, aes(x, y)) +
geom_tile(aes(fill = w, alpha = w), colour = "grey50")
ggplotly()
In case anyone runs into a similar issue, I worked out a way around by using geom_point to create the heatmap. With the appropriate point size and shape it ended up looking quite similar, and the alpha was translated properly. In case you want to see the result:
I am trying to convert a heatmap I created with ggplot to a plotly object. Everything works fine, except no matter what I do, it won't translate the alpha values (I have tried both having it as aes- what I want- but also giving it a random value and it won't work. This is the ggplot code and output, which works fine:
I have tried both geom tile and geom raster and none of them seem to work.
ggplot output (with a little more formatting:
ggplotly output (just doing ggplotly(plot)):