繁体   English   中英

R中的情节:如何处理重叠的颜色条和图例?

[英]Plotly in R: How to handle overlapping colorbar and legends?

这与这个问题完全相同,但是我没有使用 Python,而是使用 R。

如何避免在 R 中有 2 个重叠的颜色条图例?

可以通过以下方式生成一个示例

set.seed(123)

x = sample(1:ncol(volcano), size = 50)
y = sample(1:nrow(volcano), size = 50)
z = c()
for(i in 1:50) {z <- c(z, volcano[y[i], x[i]])}

df <- data.frame(x, y, z)

plot_ly(z = volcano, type = "surface") %>% 
add_trace(data = df, x = x, y = y, z = z, mode = "markers", type = "scatter3d", 
          marker = list(size = 5, symbol = 104, colorscale = "RdYlBu", autocolorscale = FALSE,
                        colorbar = list(xanchor = "left")), color = ~z,
          legendrank = 0)

哪个生产

重叠颜色条图例的示例

从代码片段可以看出,使用colorbarlegendrank都不起作用,并且两个图例都绘制在同一位置。

发布后立即解决,但会继续保持,因为我认为这是一个有用的问题。

marker设置中,您需要包括colorbar = list(x=0)

暂无
暂无

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

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