【问题标题】:Disable hover information for a specific layer (geom) of plotly禁用 plotly 特定图层(geom)的悬停信息
【发布时间】:2018-01-29 18:44:52
【问题描述】:
library(ggplot2)
library(plotly)

gg <- ggplot(mtcars, aes(factor(vs), drat)) +
    geom_violin() +
    geom_jitter()
ggplotly(gg)

在示例代码中,我们使用ggplot 绘制小提琴和抖动层。 Plotly 显示两个图层的信息(即,当悬停在抖动点上时,它将显示特定的点信息,当悬停在小提琴图上时会发生同样的事情)。但是,我希望 plotly 仅显示 geom_jitter 的信息。

问题:如何禁用特定图层的悬停信息?

【问题讨论】:

    标签: r ggplot2 plotly r-plotly ggplotly


    【解决方案1】:

    您可以将hoverinfo 设置为"none"geom

    gg <- ggplot(mtcars, aes(factor(vs), drat)) +
                 geom_violin() +
                 geom_jitter()
    ggply <- ggplotly(gg)
    
    ggply$x$data[[1]]$hoverinfo <- "none"
    
    ggply
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-25
      • 2016-07-12
      • 2021-10-13
      • 2021-10-26
      • 2017-08-11
      • 2018-05-10
      • 2016-12-21
      • 1970-01-01
      相关资源
      最近更新 更多