想到啥就写点啥,用到啥就记录啥,给自己当字典用吧主要,以后遇到相同的问题可以直接参考
主要的导库操作
import matplotlib.pyplot as plt
一、绘制单图
二、绘制多子图
子图创建
fig, axes = plt.subplots(3,1,figsize = (10, 15))#绘制三行一列的子图
设置坐标系刻度大小
ax.tick_params(axis='x',labelsize=20)#设置x轴
ax.tick_params(axis='y',labelsize=20)#设置y轴
ax.tick_params(axis='both',labelsize=20)#设置x和y轴
三、折线图
四、柱状图
五、图例
loc:图例显示的位置
plt.legend(loc=10)#单图
ax.legend(loc=10)#子图
位置字符串 | 位置编码 |
---|---|
‘best’ | 0 |
‘upper right’ | 1 |
‘upper left’ | 2 |
‘lower left’ | 3 |
‘lower right’ | 4 |
‘right’ | 5 |
‘center left’ | 6 |
‘center right’ | 7 |
‘lower center’ | 8 |
‘upper center’ | 9 |
‘center’ | 10 |
设置图例的列数 |
plt..legend(ncol=3)#将图例设置为三列
设置图例区域是否有边框
plt..legend(frameon=False)#不显示边框
plt..legend(frameon=True)#显示边框
六、显示中文标签和负号
plt.rcParams['font.sans-serif']=['Times New Roman'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号