【有书共读12】跟老齐学Python数据分析读书笔记11

Matplotlib中有一个专门绘制三维图像的工具mplot3d,当Matplotlib安装之后,它也同时被安装在了本地。使用from mpl_toolkits import mplot3d引入matplt3d子模块后,就可以用如图1所示的命令得到一个三维坐标系。

 

图1

在图2中我们绘制了一幅三维等高线图

 

图2

其中np.meshgrid(x,y)的作用是使用x和y生成30*30的矩阵,contour3D()执行绘制动作。view_init()是将图形旋转,以便观察,60和35分别是将图形在x_y平面上和z轴上沿顺实针方向上旋转图形。亦可通过设置其colors属性来设置其颜色如图3所示

 

图3

线框图(wireframe plots),plot_wireframe可以帮助我们绘制线框图,如图4所示。

 

图4

基于三角形网格绘制三维图像,matplotlib.tri模块提供名为Triangulation的类,实现元素为三角形的结构化网格,再结合plot_trisurf即可实现三角形网格绘制三维图像,如图5所示

 

图5


#读书笔记##笔记##Python#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务