对Matlab的图形旋转功能很欣赏,
所以对R的三维作图一直不爽,想找有没有合适的包实现类似功能,
无奈英文功力还是低了些,现在还没有找到,就自己动手写了简短的程序段,
运行的时候只要插入image(),persp()前面略微能看到图形旋转,但想比较Matlab的功能还差老远.
不知大家有啥实现方法?交流一下,
x = seq(-10, 10, length= 30)
y =x
f = function(x,y) { r = sqrt(x^2+y^2); 10 * sin(r)/r }
z = outer(x, y, f)
z[is.na(z)] =1
###############################
phie=seq(0,180,9)
ther=seq(0,180,9)
par(ask=TRUE)
# 开始图形旋转设定:
for (i in 1:9)
######################
# 一个三维绘图函数
persp(x, y, z, theta = ther,phi = phie, expand = 0.5, col = "lightblue",
ltheta = 120, shade = 0.75, ticktype = "detailed",
xlab = "X", ylab = "Y", zlab = "Sinc( r )")
#
#
[此贴子已经被作者于2008-6-9 19:41:18编辑过]