Я пытаюсь отобразить 20 случайных изображений на одном рисунке. Изображения действительно отображаются, но они накладываются. Я использую:
import numpy as np
import matplotlib.pyplot as plt
w=10
h=10
fig=plt.figure()
for i in range(1,20):
img = np.random.randint(10, size=(h,w))
fig.add_subplot(i,2,1)
plt.imshow(img)
plt.show()
Я бы хотел, чтобы они выглядели естественным образом в макете сетки (скажем, 4x5), каждый с одинаковым размером. Часть проблемы заключается в том, что я не знаю, что означают аргументы add_subplot. В документации указано, что аргументами являются количество строк, количество столбцов и номер графика. Нет аргумента позиционирования. Кроме того, номер участка может быть только 1 или 2. Как я могу это достичь?