matplotlib的方式分别进行展示图片里的内容
时间: 2023-07-12 08:06:06 浏览: 79
利用matplotlib为图片上添加触发事件进行交互
Matplotlib是一个Python中广泛使用的绘图库,可以用来创建各种静态、动态、交互式的图表、图形和动画。当处理图像数据时,Matplotlib可以用来展示图片里的内容。下面介绍如何使用Matplotlib分别展示图片里的内容。
1. 显示单张图片
```python
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread("image.jpg")
plt.imshow(img)
plt.show()
```
上述代码中,`mpimg.imread()`函数用来读取图片文件,`plt.imshow()`函数用来显示图片。`plt.show()`函数用来展示图片窗口。
2. 显示多张图片
```python
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img1 = mpimg.imread("image1.jpg")
img2 = mpimg.imread("image2.jpg")
img3 = mpimg.imread("image3.jpg")
fig, axs = plt.subplots(1, 3, figsize=(10, 10))
axs[0].imshow(img1)
axs[1].imshow(img2)
axs[2].imshow(img3)
plt.show()
```
上述代码中,`fig, axs = plt.subplots(1, 3, figsize=(10, 10))`函数用来创建一个包含3个子图的图表。`axs[0].imshow(img1)`函数用来在第一个子图中显示第一张图片,`axs[1].imshow(img2)`函数用来在第二个子图中显示第二张图片,`axs[2].imshow(img3)`函数用来在第三个子图中显示第三张图片。最后使用`plt.show()`函数来展示整个图表。
3. 显示带有标签的图片
```python
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread("image.jpg")
fig, ax = plt.subplots()
ax.imshow(img)
ax.set_title("My Image")
plt.show()
```
上述代码中,`ax.set_title()`函数用来添加一个标题到图片窗口,并设置其文本为"My Image"。最后使用`plt.show()`函数来展示整个图表。
阅读全文