绘制比matplotlib子图中指定的图少的图

时间:2016-12-25 00:18:55

标签: python matplotlib

fig, ax = plt.subplots(3, 3, sharex='col', squeeze=False, figsize=(20, 10))

我想绘制7个子图并使用上面的命令。然而,它创建了9个图(包括2个空图)。如何确保只绘制7个图?

1 个答案:

答案 0 :(得分:9)

import matplotlib.pyplot as plt

fig, axs  = plt.subplots(3,3)
fig.delaxes(axs[-1, -1])
fig.delaxes(axs[-1, -2])

plt.show()

enter image description here