3D 数据
切换视频源:

3D 数据

作者: Hao 编辑: 莫烦 发布于: 2016-01-01

学习资料:

3D 图

首先在进行 3D Plot 时除了导入 matplotlib ,还要额外添加一个模块,即 Axes 3D 3D 坐标轴显示:

之后要先定义一个图像窗口,在窗口上添加3D坐标轴,显示成下图:

3_5_2.png

接下来给进 X 和 Y 值,并将 X 和 Y 编织成栅格。每一个(X, Y)点对应的高度值我们用下面这个函数来计算。

今天的结果是这样的:

3_5_1.png

做出一个三维曲面,并将一个 colormap rainbow 填充颜色,之后将三维图像投影到 XY 平面上做一个等高线图。 plot 3D 图像:

其中,rstridecstride 分别代表 row 和 column 的跨度。

下面两个图分别是跨度为1 和 5 的效果:

3_5_3.png

3_5_4.png

投影

下面添加 XY 平面的等高线:

如果 zdir 选择了x,那么效果将会是对于 XZ 平面的投影,效果如下:

3_5_5.png

最终我们的结果如下图:

3_5_1.png


降低知识传递的门槛

莫烦经常从互联网上学习知识,开源分享的人是我学习的榜样。 他们的行为也改变了我对教育的态度: 降低知识传递的门槛免费 奉献我的所学正是受这种态度的影响。 【支持莫烦】 能让我感到认同,我也更有理由坚持下去。

我组建了微信群,欢迎大家加入,交流经验,提出问题,互相帮持。 扫码后,请一定备注"莫烦",否则我不会同意你的入群申请。

wechat

    Matplotlib 画图