matplotlib.pyplot简介
matplotlib的pyplot子库提供了和matlab类似的绘图API,方便我们进行快速绘制2D图表。matplotlib.pyplot是命令行式函数的集合,每一个函数都对图像作了修改,比如创建图形,在图像上创建画图区域,在画图区域上画线,在线上标注等等。使用该工具还可以对文件中数据进行方便地绘制,提高工作效率。本系列博客主要针对常用的线图、点图、云图等一些常用的操作进行较为详细地介绍与讲解。
必要准备
在进行绘图之前需要安装所需环境,本系列绘图时基于Python并且使用到matplotlib工具包,在进行绘图之前需要配置Python,并且添加工具包。Python安装包可以在官网下载,安装可以参考Python安装教程,matplotlib工具包的添加可以参考Python安装matplotlib等模块。配置好环境后我们就可以进行相关绘图的操作了。
pyplot的一般绘图流程
使用pyplot进行绘图时,通常的绘图步骤——在使用代码进行操作时的编码顺序与绘图时常用的一些操作、修改命令如下(仅作为参考):
1.导入工具包:使用Python进行绘图首先需要导入工具包“pyplot”,它是“matplotlib”的子包,导入写法有两种:
1 | #方法1: |
2.引入字体管理模块:pyplot本身不支持中文,为支持中文显示,需要导入字体管理模块,导入方法主要有两种,导入后定义需要的字体格式“my_font”方便后续使用:
1 | #方法1: |
定义好字体之后可以在标题、坐标轴、坐标刻度、图例中进行使用。示例:
1 | pl.title('this is 标题',fontproperties=my_font,fontsize=20,color='red') |
3.设置绘图大小:如果需要设置绘制图形的大小可以通过“figure”进行设置,主要有大小、像素两种设置方法。
1 | pl.figure(figsize=(10,8)) #(长,宽) |
4.坐标轴数据:绘图中需要根据横、纵坐标产生绘图。
5.设置坐标轴刻度方向:坐标刻度有3种类型:in、out、inout默认为out
1 | pl.rcParams['xtick.direction']='in'——x轴刻度 |
6.绘制曲线:在做好绘图相关设置之后可以通过plot命令进行绘图,绘图时可以设置颜色、记号、线型、线宽、记号大小、图例名称等信息。
7.添加标题:设置字型、大小、颜色
8.添加坐标轴:字型、大小、颜色,如果需要修改位置,使用text方法
9.添加坐标轴刻度:设置步长、字型、大小、颜色
10.添加坐标轴范围:设置上、下限
11.添加网格:网格线型、颜色、线宽、透明度等
12.添加图例:设置图例位置、字体、
13.保存图片。
14.设置好上述信息后进行曲线显示。
单曲线绘制实例
1 | # 1.导入pyplot并定义为pl对象 |
结果如下:
❤发布时间: 2020-11-18
❤最后更新: 2020-11-22
❤本文标题: pyplot绘图
❤本文链接: http://example.com/2020/11/18/pyplot绘图/
❤版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
