基本绘图
每个红色的点是坐标,把5个点的坐标连接成一条线,组成了一个折线图
from matplotlib import pyplot as plt
# 数据在x轴的位置
x=range(2,26,2)
# 数据在y轴的位置
y=range(1,25,2)
plt.plot(x,y)
plt.show()
常用方法
设置图片大小figsize、分辨率dpi
plt.figure(figsize=(20,8),dpi=80)
保存图片savefig
plt.savefig(’./zxt.png’)
设置x的刻度xticks ,当刻度太密集使用列表的间隔取值来解决
labels参数传入的列表与x一一对应
rotation让字符串旋转xx°展示
plt.xticks(x,labels=xtick_lablels,rotation=45)
plt.xticks(x[::3],labels=xtick_lablels[::3],rotation=45)
给图像添加描述信息xlabel、ylabel、title
自定义绘制图形的风格
添加图例
常用统计图
对比
折线图
from matplotlib import pyplot as plt
from matplotlib import rc
import random
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
x=range(0,120)
y1=[random.randint(20,35) for i in range(0,120)]
y2=[random.randint(20,35) for i in range(0,120)]
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y1,label='自己',color='red',linestyle='--',linewidth=2,alpha=0.5)
plt.plot(x,y2,label='同桌',color='blue',linestyle='-',linewidth=2