matplotlib 第一步

一、matplotlib 介绍

matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建。
Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表,可根据数据集(DataFrame,Series)自行定义x,y轴,绘制图形(线形图,柱状图,直方图,密度图,散布图等等),能够解决大部分的需要。Matplotlib中最基础的模块是pyplot。

官方网站: https://matplotlib.org/

二、matplotlib 使用方法

matplotlib使用方案

详细流程及指令:

三、pyplot基础用法

0.导入库

import matplotlib.pyplot as plt # 下文全部以plt代表着pyplot

1.创建画布与创建子图

函数名称 函数作用 函数说明链接 主要参数解释
fig= plt. figure(figsize, facecolor) 创建一个空白画布,figsize参数可以指定画布大小,像素,单位为英寸。 plt.figure figsize:(float, float)。画布大小,单位为英寸。默认(6.4, 4.8)<p>dpi:float:粒度,每英寸有多少个点。默认100<p>facecolor:背景颜色,默认与rcParams["figure.facecolor"]一致为白色。</p>
figure.add_subplot() 创建并选中子图,可以指定子图的行数,列数,与选中图片编号。 figure.add_subplot
fig, axs = plt.subplots(nrows=1, ncols=1, sharex=False, sharey=False) 一次创建多个子图;可以直接以返回值设置对应的子图。可用于替代上面的2行 plt.subplots nrows,ncols:subplot的行列数量。<p>sharex,sharey:bool or {'none', 'all', 'row', 'col'}设置x轴和Y轴是否共用。<p><b>返回值:</b>fig:figure的值;axs:子图的唯一值,以array的形式返回。array的组成形式构成与nrows,ncols一致</p>

2.添加画布内容

函数名称 函数作用 函数说明连接 主要参数解释
plt.plot(x,y,ls,lw,lable,color) 根据x,y数据绘制直线、曲线、标记点,ls为线型linestyle,lw为线宽linewidth,lable为标签文本内容,color为颜色。 plot x:x轴值;<p>y:Y轴值。可以为一维数据,但个数需要与X轴数量一致。也可以为二维数据<p>fmt:显示格式。<p>ls:线的形式{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}<p>lw:线的宽度,float.<p>lable:要显示的Object<p>color:线的颜色</p>
plt. scatter(x, y, c, marker, label, color) 绘制散点图:x、y为相同长度的序列,c为单个颜色字符或颜色序列,marker为标记的样式,默认的是'o',label为标签文本内容,color为颜色 scatter
plt. bar(x, height, width, bottom) 绘制条形图 bar x:x轴的数据,float或者array数据;<p>height:竖条的高度,float或array形式<p> width:竖条的宽度, <p>bottom:和Y轴相交的底部值</p>
plt. pie(x, explode, labels, autopct, shadow = False, startangle) 绘制饼图 pie
plt. stem(x, y, linefmt, markerfmt, use_line_collection) 绘制stem图 stem
plt.title(string) 在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数。 title
plt.xlabel(string) 在当前图形中添加x轴名称,可以指定位置、颜色、字体大小等参数。 xlabel
plt.ylabel(string) 在当前图形中添加y轴名称,可以指定位置、颜色、字体大小等参数。 ylabel
plt.xlim(xmin,xmax) 指定当前图形x轴的范围,只能确定一个数值区间,而无法使用字符串标识。 xlim
plt.ylim(ymin,ymax) 指定当前图形y轴的范围,只能确定一个数值区间,而无法使用字符串标识。 ylim
plt.xticks() 指定x轴刻度的数目与取值。 xticks
plt.yticks() 指定y轴刻度的数目与取值。 yticks
plt.legend(loc='best') 指定当前图形的图例,可以指定图例的大小、位置、标签。 legend loc:str 默认在参数里设置: rcParams["legend.loc"] (默认为: 'best') 可选参数:'best','upper right','upper left','lower left','lower right','right','center left','center right','lower center','upper center','center'

3.保存与展示图形

函数名称 函数作用 函数说明连接 主要参数解释
plt.savafig(fname) 保存绘制的图片,可以指定图片的分辨率、边缘的颜色等参数。 savafig fname:保存的文件名或者文件操作对象。文件保存格式默认为png,在rcParams["savefig.format"]里设置。当前支持的格式为:'png', 'pdf', 'svg', 'ps'
plt.show() 在本机显示图形。 show
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容