1.matplotlib的安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib
(建议使用清华的镜像网站,常用方法下载非常慢且失败概率很大)
2.验证是否安装成功:pip list
、
3.在pycharm中更新配置:
4.验证是否可以使用:
点击运行,出现如下结果说明安装成功
5.图表的常用设置:(1)基本绘图主要函数:
matplotlib.pyplot.plot(x,y,format_string,**kwargs)
(2)参数说明:① format_string:控制曲线格式的字符串,包括颜色、线条样式和标记样式
②**kwargs:键值参数,相当于一个字典
③color:
④linestyle:设置线条的样式
- 实线 -- 双划线 -. 点划线 :虚线
⑤marker:设置标记样式
(3)设置画布:
①语法:matpoltlib.pylot.figure(num=None,figsize=None,dpi
=None,facecolor=None,edgcolor=None,frameon=True)
②参数说明:I num:图像的编号或者名称,数字为编号,字符串为名称,可以通过该参数激活不同的画布
II figsize:指定画布的宽和高,单位为英寸
III dpi:指定绘画对象的分辨率,即每英寸包含多少个像素,默认值为80,像素越大,画布越大
IV facecolor:背景颜色
V edgcolor:边框颜色
VI frameon:是否显示边框,默认值为True,绘制边框,如果为False,则不绘制边框
(4)设置坐标轴:
①设置坐标轴标题:xlabel函数设置x轴坐标轴标题,ylabel函数设置y轴坐标轴标题
注:处理x,y轴标题里中文乱码问题:
plt.rcParams[‘font.sans-serif’]=[‘SimHei’]
②设置坐标轴刻度:xticks函数设置x轴刻度,yticks函数设置y轴刻度
③设置坐标轴范围:xlim函数设置x轴坐标轴范围,ylim函数设置y轴坐标轴范围
④设置网格线:grid()函数设置网格线、
(5)添加文本标签:matplotlib.pylot.text(x,y,s,**kwargs)
fontsize 字体大小 ha 水平对齐 va垂直对齐
(6)设置标题和图例:
matplotlib.pyplot.title()
matplotlib.pyplot.legend()
(7)添加注释:
matplotlib.pylot.annotate(s,xy,xytext,xycoords,arrowprops)
(8)调整图表和画布边缘间距
matplotlib.pylot.subplots_adjust(left,right,top,bottom)
注:left,bottom值越大,间距越大;right,top值越小,间距越小
(9)坐标轴的刻度线
matplotlib.pylot.tick_params(left,right,top,bottom)
matplotlib.pylot.rcParams(‘xtick.direction’)=’in’
matplotlib.pylot.rcParams(‘ytick.direction’)=’in’
6.常用图表的绘制:
(1)柱状图:
①语法:plt.bar(x,height,width,*,align=‘center’,**kwargs)
②参数说明:height指柱子的高度,也就是y轴数据;align指对齐方式;kwargs指关键字参数,如color、alpha、label等
(2)直方图:
①语法:plt.hist(x,bins)
②参数说明:x:数据集,最终的直方图将对数据集进行统计;
bins:统计数据的区间分布
(3)饼状图:
①语法:plt.pie(x,labels,colors,labeldistance,autopct,
startangle,radius,center,textprops)
②参数说明:x:每一块饼状图的比例
labels:每一块饼状图外侧显示的说明文字
labeldistance:标记的绘制位置,相对于半径的比例。默认值为1.1
autopct:设置饼图百分比,可以使用格式化字符串或format函数
startangle:起始绘制角度,默认是x轴正方向逆时针画起
radius:饼图半径,默认值为1
center:浮点类型的列表,可选参数,默认值为(0,0)表示图表中心位置
textprops:设置标签和比例文字的格式,字典类型