对于rgl表面图,具有高度(z)的变化颜色

时间:2018-06-18 17:24:45

标签: r rgl

我有一个x,y和z值的矩阵(19,268个值),它们被排列为一个表面。我用以下方式绘制了表面:

rgl::surface3d(mat$x, mat$y, mat$z, color="grey")

但是,我希望颜色随高度而变化(我的Z值)。 z值的范围为-1.377385 to 29.93678

如何使我的情节颜色随高度而变化?

1 个答案:

答案 0 :(得分:1)

您还没有给出可复制的示例,所以我不知道这些结果是否令人满意,但是一般的想法是color参数可以是与{{1 }},这些颜色将在相应的位置使用。

例如

z

enter image description here

这会给每种颜色变化带来相当粗糙的边缘;您可以使用更细的网格或更多颜色来改善它。