簡體   English   中英

R:在 ggplotly 中懸停時重疊的工具提示

[英]R: overlapping tooltips when hovering in ggplotly

我有這個代碼。 基本上,當鼠標懸停在 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)

在此處輸入圖片說明 謝謝,

您可以使用抖動並給出適當的寬度和高度來分別查看點。 然后在您懸停時顯示適當的值。 嘗試這個

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)

輸出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM