在R中的persp3d图表的表面上获取网格

时间:2016-01-29 18:15:21

标签: r charts

我正在寻找如何在R中绘制类似matlab的表面图,我找到了这个页面:

3d plot in R - Patch

我想使用persp3d而不是persp,因为它具有交互功能,但默认情况下persp在表面上有那些常数x和y的线(在球体上称为经度和纬度线)喜欢,而我找不到任何方法来使用persp3d。

persp3d中是否提供此功能?

1 个答案:

答案 0 :(得分:3)

首次致电surface3d后,您可以拨打persp3d两次,向地块添加其他元素:

library(rgl)

x <- seq(-pi, pi, len = 20)
y <- seq(-pi, pi, len = 20)
z <- outer(x, y, function(x, y) sin(sqrt(x^2 + y^2))) 

persp3d(x, y, z, col = "blue")
surface3d(x, y, z, back = "lines")
surface3d(x, y, z, front = "lines")

3D Plot