r - 从 R 中的等高线图中删除图例
问题描述
这应该很容易做到,但解决方案让我望而却步。如何删除用 plotly for R 制作的等高线图中的图例?这对我不起作用。
# 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
实际上,我真正想做的是在同一个图中为多个等高线图创建一个图例,但是将它们分配给同一个图例组也不起作用,所以我宁愿给等高线加上标签并去掉所有传说比有十几个传说混乱我的情节:
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 用于 Python。
解决方案
图例可以像这样隐藏:
p <- plot_ly(mtcars, x = ~wt, y = ~cyl, z = ~mpg, type = "contour")
p %>% hide_colorbar()
推荐阅读
- html - .NET core asp-for 单选按钮绑定到带有可点击标签的模型?
- asp.net-web-api - 导致 Web API 操作返回 404 的新参数
- r - 在创建多个图时使用波浪号、~ 和点
- node.js - 通过 AWS EC2 Ubuntu 实例上的 iptables 重定向端口
- powershell - Add-SBHost : 系统找不到指定的文件
- java - Java C# 的 goto 等价物
- polymorphism - rails中的多态关联
- java - gradle:从 5005 更改默认端口
- java - 如何解码`javax.ws.rs.core.Cookie`中的客户端Cookie字符串
- c# - 从 FTP 下载的文件作为流,不能作为文件流打开?