禁用 plotly 特定层(geom)的悬停信息
Disable hover information for a specific layer (geom) of plotly
library(ggplot2)
library(plotly)
gg <- ggplot(mtcars, aes(factor(vs), drat)) +
geom_violin() +
geom_jitter()
ggplotly(gg)
在示例代码中,我们使用 ggplot
绘制小提琴和抖动层。 Plotly
显示两个层的信息(即,当悬停在抖动点上时,它将显示特定点信息,当悬停在小提琴图上时,也会发生同样的事情)。但是,我希望 plotly
仅显示 geom_jitter
.
的信息
问题:如何禁用特定图层的悬停信息?
您可以将 hoverinfo
设置为 "none"
geom
:
gg <- ggplot(mtcars, aes(factor(vs), drat)) +
geom_violin() +
geom_jitter()
ggply <- ggplotly(gg)
ggply$x$data[[1]]$hoverinfo <- "none"
ggply
library(ggplot2)
library(plotly)
gg <- ggplot(mtcars, aes(factor(vs), drat)) +
geom_violin() +
geom_jitter()
ggplotly(gg)
在示例代码中,我们使用 ggplot
绘制小提琴和抖动层。 Plotly
显示两个层的信息(即,当悬停在抖动点上时,它将显示特定点信息,当悬停在小提琴图上时,也会发生同样的事情)。但是,我希望 plotly
仅显示 geom_jitter
.
问题:如何禁用特定图层的悬停信息?
您可以将 hoverinfo
设置为 "none"
geom
:
gg <- ggplot(mtcars, aes(factor(vs), drat)) +
geom_violin() +
geom_jitter()
ggply <- ggplotly(gg)
ggply$x$data[[1]]$hoverinfo <- "none"
ggply