Matplotlib绘图教程

导入库

import matplotlib.pyplot as plt
import numpy as np
测试数据
x = [i for i in range(1,100)]
y1 = [np.log(i) for i in range(1,100)]
y2 = [-np.log(i) for i in range(1,100)]

设置字体

plt.rcParams['font.sans-serif'] = ['SimHei'] # 替换sans-serif字体
plt.rcParams['axes.unicode_minus'] = False   # 解决坐标轴负数的负号显示问题

新建图像

fig = plt.figure(figsize = (15,8))

在figure中新增2个坐标系

ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212)

添加网格

ax1.grid(color='g',linestyle='--')

绘图

ax1.plot(x,y1,label='inline label')
ax1.plot(x,y2,label='inline labe2')

设置标题

ax1.set_title("测试")
#设置x轴标题
ax1.set_xlabel("X轴标题")
#设置y轴标题
ax1.set_ylabel("Y轴标题")

设置x轴范围

ax1.set_xlim([0,80])    
#设置y轴标题
ax1.set_ylim([0,6])

显示图例

#loc设置位置,ncol设置列数,title设置图例名称
ax1.legend(loc = 0, title='图例名称',ncol = 2)

保存图像

#保存图像,一定要在plt.show前面
plt.savefig('figpath.jpg') 

显示图像

plt.show()
posted @ 2021-05-08 00:01  介个车车烫屁股  阅读(149)  评论(0)    收藏  举报