面向对象的基本流程:1.导入模块 2.创建画布 3.在画布上添加绘图区域 4.准备数据 5.调用绘图方法绘制图表 6.展示图表
折线图
示例代码:
1.先导入模块
import matplotlib.pyplot as plt
import numpy as np
2.创建画布
fig = plt.figure()
3.在画布上添加绘图区域
ax1 = fig.add_subplot(121)
ax2 = fig.add_subplot(122)
4.准备数据
x1_data = np.array([1, 2, 3, 4, 5])
y1_data = np.array([6, 5, 5, 7, 4])
x2_data = np.array([1, 2, 3])
y2_data = np.array([4, 4, 6])
5.调用绘图方法绘制图表
ax1.plot(x1_data, y1_data,'r--+')
ax2.plot(x2_data, y2_data,'y-.')
6.展示图表
plt.show()
运行结果如下
柱形图
示例代码:
1.先导入模块
import matplotlib.pyplot as plt
import numpy as np
2.创建画布
fig = plt.figure()
3.在画布上添加绘图区域
ax = fig.add_subplot(111)
4.准备数据
x_data = np.arange(5) y_data1 = np.array([5,7,7,8,5]) y_data2 = np.array([3,4,5,6,7]) error = [1,2.1,0.2,1.5,1] #误差数据 width = 0.3
5.调用绘图方法绘制图表 ax.bar(x_data,y_data1,width=width ax.bar(x_data,y_data2,width=width,bottom=y_data1)
6.展示图表
plt.show()
运行结果如下: