数据分析-matplotlib
一、简介
python的一个底层绘图库,做数据可视化图表,使数据更加的直观;模仿MATLAB构建
安装:pip install matplotlib
官网地址:https://matplotlib.org/stable/gallery/index.html
二、基本功能
1、设置图片大小
from matplotlib import pyplot as plt
plt.figure(figsize=(20, 8) dpi=88)
参数:figsize--接收一个元组,表示(宽, 高);dpi--接收一个数字,数字越大清晰度越高
2、保存到本地
plt.sivefig("存储路径")
可以保存为svg这种矢量图格式,放大不会有锯齿
3、添加描述信息
x轴
plt.xlabel("x轴描述信息")y轴
plt.ylabel("x轴描述信息")图表标题
plt.title("图表标题")注:需要显示中文,也需要添加一个参数fontproperties = my_font
4、设置显示中文
修改matplotlib的默认字体
from matplotlib import font_manager
#实例化字体
my_font = font_manager.FontProperties(fname="字体路径")
#设置字体
plt.xticks(..., fontproperties=my_font)
5、调整x轴或者y轴刻度的间距
设置x轴刻度:plt.xticks(x)
参数:x--一个列表,里面的值表示x轴的刻度值设置y轴刻度:plt.yticks(y)
参数:y--一个列表,里面的值表示y轴的刻度值
设置x轴或y轴显示中文字符串
plt.xticks(x, x_labels, fontproperties=my_font, rotation=0,...)
参数:x--一个列表,里面的值表示x轴的刻度值;x_labels--一个列表,里面的值表示x轴的刻度值对应位置显示成对应字符串;fontproperties--设置,值为字体实例化的FontProperties对象;rotation--一个int类型的角度值,表示刻度值旋转指定角度显示
设置x轴或y轴上下限
x轴上下限:plt.xlim((left, right))
x轴(最小值,最大值)
y轴上下限:plt.ylim((bottom, top))
x轴(最小值,最大值)让(0,0)成为坐标原点:
plt.xlim(left=0)
plt.ylim(bottom=0)
6、修改线条的样式(比如颜色、透明度等)
相关绘制方法参数
线条颜色:color = "#00ff00"
线条风格:linestyle = "--"
线条粗细:linewidth = 5
透明度:alpha = 0.5
7、绘制网格
plt.grid(alpha="设置网格透明度0-1的值")
8、绘制多次数据
多次使用plt.plot(x, y)方法
标注数据:plot()方法使用label属性 + plt.legend()方法
pl