要在R语言中画3D爱心图,可以使用rgl
包来实现。下面是一个简单的示例代码:
# 安装和加载rgl包 install.packages("rgl") library(rgl) # 创建3D画布 open3d() # 画爱心图 x <- seq(-2*pi, 2*pi, length.out = 100) y <- seq(-2*pi, 2*pi, length.out = 100) grid <- expand.grid(x = x, y = y) z <- with(grid, sin(sqrt(x^2 + y^2)) / sqrt(x^2 + y^2)) z[is.na(z)] <- 1 z <- matrix(z, nrow = length(x), ncol = length(y), byrow = TRUE) persp3d(x, y, z, col = "red", lit = FALSE, zlim = c(0, 1)) # 关闭3D画布 rgl.close()
运行上述代码后,会弹出一个新窗口显示绘制的3D爱心图。