Прозрачность метки на графике ggplotly отличается от geom_line и geom_point - PullRequest
0 голосов
/ 05 мая 2020

Я заметил, что отображение метки, когда вы наводите курсор на объект ggplotly, ведет себя по-разному в зависимости от геометрии, указанной для графика.

Использование данных диафрагмы:

library(ggplot2), library(dplyr), library(plotly

Для geom_point:

 x <- ggplot(iris, aes(Sepal.Length, Petal.Length)) + geom_point(alpha = 0.5, size = 2) + geom_point(data=filter(iris, Species == 'virginica'), size = 2) 
    ggplotly(x) 

При наведении курсора на точки фон метки систематически черный, несмотря на различия alpha значений между слоями geom_point.

Для geom_line:

 y <- ggplot(iris, aes(Sepal.Length, Petal.Length)) + geom_line(alpha = 0.5, size = 2) + geom_line(data=filter(iris, Species == 'virginica'), size = 2)
    ggplotly(y) 

В этом случае фон этикетки зависит от alpha, указанного в слоях geom_line.

Пробовал с разными shape, порядок слоев. Я не могу изменить фон ярлыка с alpha, используя geom_point. Почему такая разница между геометриями? Как изменить фон этикетки в зависимости от alpha от geom_point?

...