繁体   English   中英

如何禁用R中的第二个hoverinfo?

[英]how to disable the second hoverinfo in R plotly?

我正在使用plotly分解演化的所有因素,我想绘制条形图,然后以这种方式添加“ sum”作为标记:

libelle <- c("A","B","C","A","B","C")
value <- c(1500000,987000,1540000,-600000,-627000,-1240000)
type <- c("gain","gain","gain","loss","loss","loss")
data <- data.frame(libelle,value,annee)
plot_ly(data=data,x=value,y=libelle,group=type,type="bar",orientation="h") %>% 
  group_by(libelle) %>% summarise(sum = sum(value)) %>%
  add_trace(x=sum,y=libelle,mode="markers",marker=list(color="black"),name="total")

除了hoverinfo之外,此图一切都很好:我想保留第一条轨迹的hoverinfo(当我在诽谤上的任何地方时,我会从损失和收益中获取信息),而第二条轨迹则是被另一个替换。 我试图将hoverinfo =“ none”放入add_trace中,但没有结果。

任何想法 ?

您应该能够通过单独添加hoverinfo来声明希望将鼠标悬停显示在哪个级别。

要显示跟踪信息而不是条形图的悬停信息:

plot_ly(data=data,x=value,y=libelle,group=type,type="bar",orientation="h", hoverinfo="none") %>% 
  group_by(libelle) %>% summarise(sum = sum(value)) %>%
  add_trace(x=sum,y=libelle,mode="markers",marker=list(color="black"),name="total", hoverinfo="all")

要显示栏的悬停信息而不是跟踪标记:

plot_ly(data=data,x=value,y=libelle,group=type,type="bar",orientation="h", hoverinfo="all") %>% 
  group_by(libelle) %>% summarise(sum = sum(value)) %>%
  add_trace(x=sum,y=libelle,mode="markers",marker=list(color="black"),name="total", hoverinfo="none")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM