Python で 6 つのサブプロットを持つ図を作成しようとしていますが、問題が発生しています。これが私のコードの簡略版です:
import matplotlib.pyplot as plt
import numpy
g_width = 200
g_height = 200
data = numpy.zeros(g_width*g_height).reshape(g_height,g_width)
ax1 = plt.subplot(231)
im1 = ax1.imshow(data)
ax2 = plt.subplot(232)
im2 = ax2.imshow(data)
ax3 = plt.subplot(233)
im3 = ax3.imshow(data)
ax0 = plt.subplot(234)
im0 = ax0.imshow(data)
ax4 = plt.subplot(235)
im4 = ax4.imshow(data)
ax5 = plt.subplot(236)
ax5.plot([1,2], [1,2])
plt.show()
上の図には、5 つの「imshow ベース」のサブプロットと 1 つの単純なデータ ベースのサブプロットがあります。最後のサブプロットのボックスが他のサブプロットと同じサイズではない理由を誰かが説明できますか? 最後のサブプロットを「imshow ベースの」サブプロットに置き換えると、問題はなくなります。なぜこうなった?どうすれば修正できますか?