Mostrar uma imagem com o Matplotlib Python
Este tutorial discute como se pode utilizar o método matplotlib.pyplot.imshow()
para exibir imagens utilizando Matplotlib.
matplotlib.pyplot.imshow()
Método
matplotlib.pyplot.imshow()
mostra figuras em Matplotlib.
matplotlib.pyplot.imshow()
sintaxe
matplotlib.pyplot.imshow(X,
cmap=None,
norm=None,
aspect=None,
interpolation=None,
alpha=None,
vmin=None,
vmax=None,
origin=None,
extent=None, *,
filternorm=True,
filterrad=4.0,
resample=None,
url=None,
data=None,
**kwargs)
Aqui, X
representa uma estrutura tipo arraial da imagem exibida ou a PIL
Imagem.
Exemplos: Mostrar uma imagem com o Matplotlib Python utilizando imshow()
import matplotlib.pyplot as plt
import matplotlib.image as img
image = img.imread("lena.jpg")
plt.imshow(image)
plt.show()
Resultado:
Lê a imagem lena.jpg
do directório de trabalho actual utilizando o método imread()
do módulo matplotlib.image
e, finalmente, mostra a imagem utilizando o método imshow()
. Deve chamar o método show()
depois de imshow()
para ver a imagem se não estiver a utilizar IPython Notebooks
; o método show()
irá lançar uma janela separada da imagem.
Exemplos: Mostrar uma imagem PIL
com o Matplotlib Python utilizando imshow()
import matplotlib.pyplot as plt
from PIL import Image
image = Image.open("lena.jpg")
plt.imshow(image)
plt.show()
Resultado:
Apresenta a imagem PIL
. Lêmo-la utilizando o método open()
do módulo Image
de PIL
. Também podemos exibir directamente a imagem utilizando o PIL
de uma forma muito mais simples.
from PIL import Image
img = Image.open("lena.jpg")
img.show()
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn