matplotlib对象简介:
FigureCanvas
Figure
Axes
生成子图实际步骤:
1. fig = plt.figure()
生成figure实例
可以添加axes实例
2.ax = fig.add_subplot(111) 三个一分别代表子图总行数、总列数、位置
返回axes实例
参数一:子图总行数
参数二:子图总列数
参数三:子图位置
在figure上添加axes常用方法
#在一张图中生成两个子图
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 100)
fig = plt.figure()
ax1 = fig.add_subplot(221)#表示生成一个2*2的大图,后面的1表示放在左上角,2表示放在右上角
ax1.plot(x, x)
ax2 = fig.add_subplot(222)
ax2.plot(x, -x)
plt.show()
x = np.arange(1, 100)
p1 = plt.subplot(221)
p1.plot(x, x)
p2 = plt.subplot(222)
p2.plot(x, -x)
plt.show()