【问题标题】:Hiding plotly tooltip color traces隐藏绘图工具提示颜色痕迹
【发布时间】:2021-06-25 12:08:18
【问题描述】:

无论如何要在 ggplot 图表上隐藏工具提示颜色痕迹,该图表已通过 plotly 进行交互?在下面的示例中,我希望我的工具提示从此开始:

到这里:

library(plotly)
library(tidyverse)

## fake data
dat <- data.frame(date = seq(as.Date("1910/1/1"), as.Date("1910/1/10"), "days"),
                  pred = 1:10,
                  pred2 = 31:40,
                  ci_low = seq(0, 9, 1),
                  ci_upper = seq(2, 11, 1))

## plot
p1 <- dat %>% 
  ggplot(aes(x = date, y = pred)) +
  geom_line(color = "red", aes(group = 1, text = paste("date:", date, "\npred:", pred, "\npred2:", pred2, "\nci_low:",  ci_low, "\nci_upper:", ci_upper))) +
  geom_line(aes(group = 1, x = date, y = pred2), color = "green") +
  geom_ribbon(aes(group = 1, x = date, ymin = ci_low, ymax = ci_upper), alpha = 0.2, linetype = 0)

## plotly-fy
ggplotly(p1, tooltip = c("text")) %>%
  layout(hovermode = "x unified") %>%
  style(hoverinfo = "skip", traces = 2)

【问题讨论】:

    标签: r ggplot2 r-plotly ggplotly


    【解决方案1】:

    希望有更好的方法,但这里有一个使用隐藏跟踪的解决方法:

    library(plotly)
    # library(tidyverse)
    
    ## fake data
    dat <- data.frame(date = seq(as.Date("1910/1/1"), as.Date("1910/1/10"), "days"),
                      pred = 1:10,
                      pred2 = 31:40,
                      ci_low = seq(0, 9, 1),
                      ci_upper = seq(2, 11, 1))
    
    ## plot
    p1 <- dat %>% 
      ggplot(aes(x = date, y = pred)) +
      geom_point(color = NA, aes(group = 1, text = paste("date:", date, "\npred:", pred, "\npred2:", pred2, "\nci_low:",  ci_low, "\nci_upper:", ci_upper))) +
      geom_line(aes(group = 1, x = date, y = pred), color = "red") +
      geom_line(aes(group = 1, x = date, y = pred2), color = "green") +
      geom_ribbon(aes(group = 1, x = date, ymin = ci_low, ymax = ci_upper), alpha = 0.2, linetype = 0)
    
    ## plotly-fy
    ggplotly(p1, tooltip = c("text")) %>%
      layout(hovermode = "x unified") %>%
      style(hoverinfo = "skip", traces = c(2:4))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多