R语言 rgl plot3d函数

plot3d函数是rgl包中的一个函数,用于绘制3D散点图。

方法:plot3d(x,y,z,xlab,ylab,zlab,type,col,size,lwd,add,xlim,ylim,zlim,)

  • x,y,z:用于绘制的向量
  •  xlab,ylab,zlab:三个坐标轴的标签
  •  type:绘制图的类型。主要有:'p':点,'l':线,'s':球体,'h':线段,'n':无
  • col:颜色
  •  size:绘制点的大小
  • lwd:线宽
  • add:add = TRUE表示将点添加到现有的图中
  • xlim,ylim,zlim :设置三个坐标轴的取值范围

#绘制球面

思路:

  1. mesh()函数生成网格,返回值为list,用网格计算各个点的值
  2. 写出球体的参数方程
  3. 用plot3d()作图
library(plot3D)
library(rgl)
M = mesh(seq(-pi,pi,length = 50),seq(-pi,pi,length = 50))
u = M$x
v = M$y
r = 1
x = r*cos(u)*cos(v)
y = r*cos(u)*sin(v)
z = r*sin(u)
plot3d(x,y,z,col = 'blue',alpha = 0.3,type = 'l')
points3d(cos(pi/4)*cos(pi/4),cos(pi/4)*sin(pi/4),sin(pi/4),col = 'red',size = 5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值