我有一个图像位置列表
image_locations = [path/car.jpg, path/tree.jpg, ..., path/apple.jpg]
每个图像都有不同的大小和形状。
在 Jupyter 笔记本中显示/打印这些图像(最好在某些网格中)的最佳方式是什么?
您可以使用模块pyplot
,image
然后使用功能subplots()
:
# Import modules
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# Read images
img1 = mpimg.imread('myImage1.png')
img2 = mpimg.imread('myImage2.png')
img3 = mpimg.imread('myImage3.png')
img4 = mpimg.imread('myImage4.png')
# Set your canvas (fig) and the number of axes (images) you want to display
# In this example I want to display my 4 images in a grid 2x2
fig, ((ax1,ax2),(ax3,ax4)) = plt.subplots(nrows=2,ncols=2,figsize=(15,10))
ax1.imshow(img1)
ax1.set_title("Image 1")
ax2.imshow(img2)
ax2.set_title("Image 2")
ax3.imshow(img3)
ax3.set_title("Image 3")
ax4.imshow(img4)
ax4.set_title("Image 4")
plt.show()
# The same example with just the first two images in a grid 1x2
fig, (ax1,ax2) = plt.subplots(nrows=1,ncols=2,figsize=(15,10))
ax1.imshow(img1)
ax1.set_title("Image 1")
ax2.imshow(img2)
ax2.set_title("Image 2")
plt.show()
Fig
只是您的axes
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句