1. 正常矩形排列
1.1 Code
import matplotlib.pyplot as plt ###导入库
import numpy as np
fig = plt.figure(figsize=(14,8))##设定图幅
for k in range(1,7):
ax1 = fig.add_subplot(2, 3, k)
X = np.arange(10)
Y = X * 2 + 1
plt.plot(X, Y)###画图
plt.show()
1.2 Visualization( 2 行 × 3 列)
2. 不规则排列
现在改为:第一行 3个子图, 第二行居中2个子图
2.1 Code
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.gridspec import GridSpec ##子图布局模块
X = np.arange(10)
Y = X * 2 + 1
fig = plt.figure(figsize=(14,8))
gs=GridSpec(2,6)###指定子图网格大小
ax1 = fig.add_subplot(gs[0,0:2])##像坐标一样放置子图
plt.plot(X, Y)
ax2 = fig.add_subplot(gs[0,2:4])
plt.plot(X, Y)
ax3 = fig.add_subplot(gs[0,4:6])
plt.plot(X, Y)
ax4 = fig.add_subplot(gs[1,1:3])
plt.plot(X, Y)
ax5 = fig.add_subplot(gs[1,3:5])
plt.plot(X, Y)
plt.show()
2.2 Visualizaiton