Exibindo Imagens com Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Este tutorial irá guiá-lo através do processo de exibição de imagens usando a função imshow do Matplotlib. Você aprenderá como usar diferentes métodos de interpolação para exibir imagens com Matplotlib.

Dicas para a VM (Máquina Virtual)

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as Bibliotecas Necessárias

O primeiro passo é importar as bibliotecas necessárias. Neste tutorial, usaremos as bibliotecas Matplotlib e NumPy.

import matplotlib.pyplot as plt
import numpy as np

Criar uma Grade Aleatória

O próximo passo é criar uma grade aleatória de 4x4 usando a biblioteca NumPy.

np.random.seed(19680801)
grid = np.random.rand(4, 4)

Definir Métodos de Interpolação

Defina a lista de métodos de interpolação que queremos usar para exibir imagens.

methods = [None, 'none', 'nearest', 'bilinear', 'bicubic', 'spline16',
           'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric',
           'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos']

Criar Subplots

Crie subplots para exibir as imagens usando métodos de interpolação.

fig, axs = plt.subplots(nrows=3, ncols=6, figsize=(9, 6),
                        subplot_kw={'xticks': [], 'yticks': []})

Exibir Imagens

Exiba as imagens usando a função imshow e diferentes métodos de interpolação.

for ax, interp_method in zip(axs.flat, methods):
    ax.imshow(grid, interpolation=interp_method, cmap='viridis')
    ax.set_title(str(interp_method))

Mostrar o Gráfico

Mostre o gráfico usando a função show do Matplotlib.

plt.tight_layout()
plt.show()

Resumo

Neste tutorial, você aprendeu como usar a função imshow do Matplotlib para exibir imagens com diferentes métodos de interpolação. Você também aprendeu como criar subplots e exibir imagens neles usando o Matplotlib.