深入浅出matplotlib(46):常用3D图形二
3Dmatplotlib 常用 深入浅出 图形 46
2023-09-14 09:10:05 时间
前文学习了三维的坐标系,就可以建立起一个三维的环境,只需要简单地往里面装入数据,就可以显示三维图像出来,比如像下图:
在这个图里,Z轴的坐标是从-2到2,X轴和Y轴都是-4PI到4PI,这是一个旋转的曲线,在X轴和Y轴里按圆的角度在变化,而半径是随着高度按抛物线来变化:r = z**2 + 1。因此构造三个坐标轴的数据代码如下:
theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
z = np.linspace(-2, 2, 100)
r = z**2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)
有了三个坐标轴的数据,就需要使用绘图函数来画出曲线,曲线的名称跟2D里是一样的&#x
相关文章
- 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(二)
- Unity 3d导入3dMax模型 产生若干问题
- [ReactVR] Add Shapes Using 3D Primitives in React VR
- CMU: A Baseline for 3D Multi-Object Tracking
- PointRCNN:3D目标检测
- NeHe OpenGL教程 第十课:3D世界
- 超级炫酷的3D旋转美女图——Python实现
- 裸眼3D将是未来移动端的显示的主要技术
- 3D游戏引擎一 win32编程
- Win11怎么打开3D查看器
- 3D游戏引擎设计与实现(16)
- 3D游戏从入门到精通-19
- matplotlib--3d data
- 【三】3D匹配Matching之外形匹配Shape—Based——create_shape_model_3d()算子