首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:在ggplotly中悬停时重叠的工具提示

R:在ggplotly中悬停时重叠的工具提示
EN

Stack Overflow用户
提问于 2020-10-21 23:50:03
回答 1查看 59关注 0票数 0

我有这个代码。基本上,当鼠标移动到value=50中的绘图上时,我有两个相互重叠的标签,所以基本上我看不到West标签,只能看到South标签。

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

代码语言:javascript
复制
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)

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2020-10-23 09:08:31

您可以使用抖动,并给出适当的宽度和高度来分别查看这些点。然后,当您将鼠标悬停在屏幕上时,它会显示适当的值。尝尝这个

代码语言:javascript
复制
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)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64467289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档