Plot_ly颜色与z不对应

时间:2017-10-19 18:06:41

标签: r plotly

我正在尝试使用plot_ly

绘制三维图形
x = c(1:5)
y = c(1:5)
z = matrix(c(1:20),nrow=5)
z_col = matrix(c(31:50),nrow=5)
plot_ly(x = ~ x, y = ~ y, z= ~ z) %>% add_surface()

表面的颜色取决于z值。但是,我希望该颜色依赖于外部变量(z_col)。 我试图手动添加颜色,但它不起作用:

plot_ly(x = ~ x, y = ~ y, z= ~ z, color = ~ z_col) %>% add_surface()

我有什么方法可以做到吗?

1 个答案:

答案 0 :(得分:1)

使用surfacecolor代替color

plot_ly(x = ~ x, y = ~ y, z= ~ z, surfacecolor = ~ z_col) %>% add_surface()

enter image description here