这应该很容易做到,但是解决方案使我难以理解。如何在用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!
我使用R的Plotly,而不是Python的Plotly。
图例可以如下隐藏:
p <- plot_ly(mtcars, x = ~wt, y = ~cyl, z = ~mpg, type = "contour")
p %>% hide_colorbar()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句