Я заметил, что отображение метки, когда вы наводите курсор на объект 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
?