3D 数据
作者: 莫烦 发布于: 2016-01-01
编辑: 学习资料:
3D 图¶
首先在进行 3D Plot
时除了导入 matplotlib
,还要额外添加一个模块,即 Axes 3D
3D 坐标轴显示:
之后要先定义一个图像窗口,在窗口上添加3D坐标轴,显示成下图:
接下来给进 X 和 Y 值,并将 X 和 Y 编织成栅格。每一个(X, Y)点对应的高度值我们用下面这个函数来计算。
今天的结果是这样的:
做出一个三维曲面,并将一个 colormap rainbow
填充颜色,之后将三维图像投影到 XY 平面上做一个等高线图。 plot 3D 图像:
其中,rstride
和 cstride
分别代表 row 和 column 的跨度。
下面两个图分别是跨度为1 和 5 的效果:
投影¶
下面添加 XY 平面的等高线:
如果 zdir
选择了x,那么效果将会是对于 XZ 平面的投影,效果如下:
最终我们的结果如下图: