r - 使用 ggplotly(ggplot2 with plotly)时,你能去掉注释中的跟踪标签吗?

标签 r ggplot2 plotly ggplotly

在使用 ggplotly 时是否可以删除注释中的跟踪标签?

例如:

library(ggplot2)
library(plotly)

g <- ggplot(iris, aes(Sepal.Width, Sepal.Length)) +
  geom_point() +
  annotate("rect", xmin = 4, xmax = 5, ymin = 4, ymax = 5,
           colour = "MediumSeaGreen", fill = "MediumSeaGreen", alpha = 0.3)

ggplotly(g)

在这里,当我将鼠标悬停在绿色框上时,如何去掉“trace 1”?不过,我想将鼠标悬停在点上。

box

注意:也张贴在这里:https://community.rstudio.com/t/can-you-get-rid-of-the-trace-labels-in-the-annotations-when-using-ggplotly-ggplot2-with-plotly/129754

最佳答案

您可以尝试使用 style 并指定 hoverinfo 如下:

ggplotly(g) %>%
  style(hoverinfo = "skip")

请注意,您可以使用“none”或“skip”来隐藏带有悬停的工具提示。如果设置了 noneskip,悬停时不显示任何信息。但是,如果设置了 none,点击和悬停事件仍然会被触发。

您还可以指明您希望将此应用于哪些跟踪。如果没有明确包含,则它将应用于所有跟踪。

要删除特定几何体的注释 hoverinfo,您可以试试这个:

gg <- ggplotly(g)
gg$x$data[[2]]$hoverinfo <- "none"
gg

引用:https://plotly.com/r/reference/#layout

关于r - 使用 ggplotly(ggplot2 with plotly)时,你能去掉注释中的跟踪标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71213317/

相关文章:

r - 使用 ggplot2 更改单个图形的刻度线位置

r - 从 R 中的向量中选择所有可能的元组

r - ggplot2 和 facet_grid : add highest value for each plot

r - 在分类变量图表中显示百分比而不是计数

python - 密谋给出错误消息 "TypeError: __init__() got an unexpected keyword argument ' 编码'”- Python

javascript - Plotly.extendTraces 仅适用于两个轨迹,但不适用于三个

R data.table 在所有行上应用具有多列输入的函数并获得合理的输出

从包调用时出现 rmarkdown::render 问题

R合并.data.frame : probabilistic result for ambiguous keys

python - 单击几下后“update_layout”无法正常工作