簡體   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