繁体   English   中英

从 plotly 中为 R 的等高线图中删除图例

[英]Remove legend(s) from contour plots in plotly for R

这应该很容易做到,但解决方案让我望而却步。 如何删除用 plotly 为 R 制作的轮廓 plot 中的图例? 这对我不起作用。

# Reproducible example
p <- plot_ly(mtcars, x = ~wt, y = ~cyl, z = ~mpg, type = "contour")
hide_legend(p) # Doesn't work
p %>% layout(showlegend = FALSE) # Doesn't work
plot_ly(mtcars, x = ~wt, y = ~cyl, z = ~mpg, type = "contour", showlegend = FALSE) # Doesn't work

实际上,我真正想做的是在同一个图中为多个等高线图设置一个图例,但是将它们分配给同一个图例组也不起作用,所以我宁愿 label 等高线并摆脱所有传说比我的 plot 乱七八糟的传说还要多:

plot_ly() %>% 
  add_trace(..., type = "contour", ...) %>% # This adds a legend
  add_trace(..., type = "contour", ...) %>% # This adds another unwanted legend
  add_trace(..., type = "contour", ...) %>% # This adds yet another unwanted legend
  ...
  add_trace(..., type = contour", ...) # Now I have dozens of legends that I don't want!

我将 Plotly 用于 R,而不是 Plotly 用于 ZA7F5F354216B9274117329。

图例可以像这样隐藏:

p <- plot_ly(mtcars, x = ~wt, y = ~cyl, z = ~mpg, type = "contour")
p %>% hide_colorbar()

暂无
暂无

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

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