本文仅仅梳理最基本的绘图方法。
一、初始化
假设已经安装了matplotlib工具包。
利用matplotlib.figure.Figure创建一个图框:

二、直线绘制(Line plots)
基本用法:
code:

三、散点绘制(Scatter plots)
基本用法:
- xs,ys,zs:输入数据;
- s:scatter点的尺寸
- c:颜色,如c = 'r’就是红色;
- depthshase:透明化,True为透明,默认为True,False为不透明
- *args等为扩展变量,如maker = ‘o’,则scatter结果为’o‘的形状
code:

四、线框图(Wireframe plots)
基本用法:
- X,Y,Z:输入数据
- rstride:行步长
- cstride:列步长
- rcount:行数上限
- ccount:列数上限
code:

五、表面图(Surface plots)
基本用法:
- X,Y,Z:数据
- rstride、cstride、rcount、ccount:同Wireframe plots定义
- color:表面颜色
- cmap:图层
code:

六、三角表面图(Tri-Surface plots)
基本用法:
- X,Y,Z:数据
- 其他参数类似surface-plot
code:

七、等高线(Contour plots)
基本用法:
code:

二维的等高线,同样可以配合三维表面图一起绘制:
code:

也可以是三维等高线在二维平面的投影:
code:

八、Bar plots(条形图)
基本用法:
- x,y,zs = z,数据
- zdir:条形图平面化的方向,具体可以对应代码理解。
code:

九、子图绘制(subplot)
A-不同的2-D图形,分布在3-D空间,其实就是投影空间不空,对应code:

B-子图Subplot用法
与MATLAB不同的是,如果一个四子图效果,如:

MATLAB:
Python:
code:

补充:
文本注释的基本用法:
code:

参考:
- http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html
最后,如果你也想自学Python,可以关注我。
我还整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容: 【扫描下方】领取!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。相信可以帮助大家在最短的时间内,能达到事半功倍效果,用来复习也是非常不错的。

版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/pythonbc/12287.html