Mostrar uma imagem com o Matplotlib Python

Suraj Joshi 26 dezembro 2022
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:

Mostrar uma imagem com Matplotlib Python

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:

Mostrar uma imagem PIL com Matplotlib Python

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 avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Artigo relacionado - Matplotlib Images