- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 50073 个
- 通用积分
- 255.7716
- 学术水平
- 47 点
- 热心指数
- 52 点
- 信用等级
- 41 点
- 经验
- 17610 点
- 帖子
- 399
- 精华
- 0
- 在线时间
- 552 小时
- 注册时间
- 2009-10-16
- 最后登录
- 2023-7-1
|
有这个类似函数。研究一下吧。
- #install.packages("rgl")
- #library(rgl)
- open3d()
- x <- sort(rnorm(1000))
- y <- rnorm(1000)
- z <- rnorm(1000) + atan2(x, y)
- plot3d(x, y, z, col = rainbow(1000))
- 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
- open3d()
- bg3d("white")
- material3d(col = "black")
- persp3d(x, y, z, aspect = c(1, 1, 0.5), col = "lightblue",
- xlab = "X", ylab = "Y", zlab = "Sinc( r )",
- polygon_offset = 1)
- persp3d(x, y, z, front = "lines", back = "lines",
- lit = FALSE, add = TRUE)
复制代码
|
|