【问题标题】:R: overlapping tooltips when hovering in ggplotlyR:在ggplotly中悬停时重叠的工具提示
【发布时间】:2020-10-21 15:50:03
【问题描述】:

我有这个代码。基本上,当将鼠标悬停在 value=50 中的 ggplotly 图上时,我有两个标签相互重叠,所以基本上我看不到西方标签,只有南方。

我怎样才能防止这种情况发生?我究竟做错了什么?我希望在鼠标悬停时看到两个标签分开。

library(ggplot2)
library(ggplotly)

data <- data.frame(
  name=c( "A"  ),
  value=c( 30,40,50,50),
  location=c("North","East", "West","South")
)

pxp<- ggplot(data, aes(x=name, y=value, text=location)) + geom_boxplot() +geom_point() +
  theme_bw() + theme(panel.border = element_blank(), panel.grid.major = element_blank(),
                     panel.grid.minor = element_blank(), axis.line = element_line(colour = "black"))+
  labs(y="Value")
ggplotly(pxp)

谢谢,

【问题讨论】:

    标签: r ggplot2 label plotly ggplotly


    【解决方案1】:

    您可以使用抖动并给出适当的宽度和高度来分别查看点。然后它会在您悬停时显示适当的值。试试这个

    pxp<- ggplot(data, aes(x=name, y=value, text=location)) + geom_boxplot() + # geom_point(position=jitter, width=0.1) +
      geom_jitter(alpha=0.6, width=0.02, height=0.1)+
      theme_bw() + theme(panel.border = element_blank(), panel.grid.major = element_blank(),
                         panel.grid.minor = element_blank(), axis.line = element_line(colour = "black"))+
      labs(y="Value")
    ggplotly(pxp)
    

    【讨论】:

      猜你喜欢
      • 2020-01-28
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多