Как показать несколько изображений на одном рисунке?

Я использую Python lib matplotlib для построения функций, и я знаю, как строить несколько функций в разных подзаголовках s на одном рисунке, как этот, enter image description here

И при обращении с изображениями я использую imshow() для построения изображений, но как построить несколько изображений вместе в разных подзаголовках с одной цифрой?

Ответ 1

В документации приведен пример (примерно три четверти пути вниз по странице):

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
fig = plt.figure()
a=fig.add_subplot(1,2,1)
img = mpimg.imread('../_static/stinkbug.png')
lum_img = img[:,:,0]
imgplot = plt.imshow(lum_img)
a.set_title('Before')
plt.colorbar(ticks=[0.1,0.3,0.5,0.7], orientation ='horizontal')
a=fig.add_subplot(1,2,2)
imgplot = plt.imshow(lum_img)
imgplot.set_clim(0.0,0.7)
a.set_title('After')
plt.colorbar(ticks=[0.1,0.3,0.5,0.7], orientation='horizontal')

# ---------------------------------------
# if needed inside the application logic, uncomment to show the images
# plt.show()

В принципе, это то же самое, что вы обычно делаете с созданием осей с fig.add_subplot...