矩阵式布局:
行列不一定相同,但是必须得对齐。
from matplotlib import pyplot as plt
import numpy as np
plt.figure("subplot", facecolor='lightgray')
for i in range(1, 10):
plt.subplot(3, 3, i)
plt.text(
0.5, 0.5, i, size=36, ha='center', va='center', alpha=0.6
)
plt.xticks([]) # 清空xy坐标轴上的刻度,传一个空列表即可
plt.yticks([])
plt.tight_layout()
plt.show()
网格式布局:
当需要单元格合并时,利用次布局风格
from matplotlib import pyplot as plt
from matplotlib import gridspec as gs
plt.figure("测试1", facecolor='lightgray')
_gs = gs.GridSpec(3, 3)
plt.subplot(_gs[:2, 0])
plt.xticks([])
plt.yticks([])
plt.subplot(_gs[-1, :2])
plt.xticks([])
plt.yticks([])
plt.subplot(_gs[0, 1:3])
plt.xticks([])
plt.yticks([])
plt.subplot(_gs[1:3, -1])
plt.xticks([])
plt.yticks([])
plt.subplot(_gs[1, 1])
plt.xticks([])
plt.yticks([])
plt.show()