【问题标题】:how change hover text in plotly如何在情节中更改悬停文本
【发布时间】:2020-12-07 12:11:35
【问题描述】:

我有这段代码。 我怎样才能轻松将悬停文本 diff 更改为 newlabel ? 这是我的网站http://webcovid19.online/

 ggplotly(
        ggplot(my_data, aes(x=date, y=diff)) + 
        geom_bar(stat='identity',fill='red')  +
        scale_y_continuous(labels = comma) 
    )

【问题讨论】:

标签: r ggplot2


【解决方案1】:

您可以自定义工具提示中的文本,将 text 添加到 ggplot 中的 aes()。在这里,您可以将datediff 包含在您想要的任何文本标签中(或者仅包含diff)。在ggplotly 中,您可以包含tooltip = "text" 以通过悬停来引用此文本。

library(plotly)
library(scales)

ggplotly(
  ggplot(my_data, aes(x=date, y=diff, text = paste("Date:", date, "\nnewlabel:", diff))) + 
    geom_bar(stat='identity', fill='red')  +
    scale_y_continuous(labels = comma),
  tooltip = "text"
)

【讨论】:

  • 非常感谢本
  • 嗨 Ben,是否可以更改悬停文本的文本大小?我通过 hoverlabel 在这里找到了一些东西,但不知道在我的情况下该怎么做。 stackoverflow.com/questions/38076722/…
  • 嗨 Andrew - 如果您将 ggplotly() 对象保存为 gg,那么您可以更改 style,例如:style(gg, hoverlabel = list(font = list(size = 24)))...涉及的所有列表都很棘手这个,但更清楚地描述了here
  • 太棒了!我用这种方式...%>% style (hoverlabel = list(font=list(size=20)))
猜你喜欢
  • 2020-08-26
  • 2018-12-18
  • 2021-04-02
  • 1970-01-01
  • 2020-10-18
  • 2023-04-07
  • 2021-09-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多