使用 ggplotly(ggplot2 with plotly)时,你能去掉注释中的跟踪标签吗?
Can you get rid of the trace labels in the annotations when using ggplotly (ggplot2 with plotly)?
使用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'?不过,我想将鼠标悬停在点上。
您可以尝试使用 style
并指定 hoverinfo
如下:
ggplotly(g) %>%
style(hoverinfo = "skip")
请注意,您可以使用“none”或“跳过”来隐藏带有悬停的工具提示。如果设置none
或skip
,悬停时不显示任何信息。但是,如果设置了 none
,点击和悬停事件仍然会被触发。
您还可以指明要将其应用于哪些跟踪。如果明确包含 none,则它将应用于所有跟踪。
要删除特定几何体的注释 hoverinfo
,您可以试试这个:
gg <- ggplotly(g)
gg$x$data[[2]]$hoverinfo <- "none"
gg
使用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'?不过,我想将鼠标悬停在点上。
您可以尝试使用 style
并指定 hoverinfo
如下:
ggplotly(g) %>%
style(hoverinfo = "skip")
请注意,您可以使用“none”或“跳过”来隐藏带有悬停的工具提示。如果设置none
或skip
,悬停时不显示任何信息。但是,如果设置了 none
,点击和悬停事件仍然会被触发。
您还可以指明要将其应用于哪些跟踪。如果明确包含 none,则它将应用于所有跟踪。
要删除特定几何体的注释 hoverinfo
,您可以试试这个:
gg <- ggplotly(g)
gg$x$data[[2]]$hoverinfo <- "none"
gg