Bootstrap

python把四个图画在一个窗口_python plt多个图在同一窗口显示方法

python plt多个图在同一窗口显示代码

python 读取并显示图片,用plt 同时显示多幅图像

##plt 同时显示多幅图像

import matplotlib.pyplot as plt

plt.figure()

plt.subplot(1,2,1)

plt.imshow(images[i])

plt.subplot(1,2,2)

plt.imshow(maskes[i])

plt.show()

在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片。本人偏爱 matpoltlib,因为它的语法更像 matlab。

一、matplotlib

1. 显示图片

import matplotlib.pyplot as plt # plt 用于显示图片

import matplotlib.image as mpimg # mpimg 用于读取图片

import numpy as np

lena = mpimg.imread('lena.png') # 读取和代码处于同一目录下的 lena.png

# 此时 lena 就已经是一个 np.array 了,可以对它进行任意处理

lena.shape #(512, 512, 3)

plt.imshow(lena) # 显示图片

plt.axis('off') # 不显示坐标轴

plt.show()

2. 显示某个通道

# 显示图片的第一个通道

lena_1 = lena[:,:,0]

plt.imshow('lena_1')

plt.show()

# 此时会发现显示的

;