Visualização Matplotlib com Spines Deslocados

Beginner

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

Introdução

Neste laboratório, aprenderemos como criar uma visualização usando Matplotlib com "dropped spines" (espinhos soltos). "Dropped spines" refere-se à técnica de visualização onde os espinhos dos eixos (as linhas ao redor do gráfico) são movidos para as bordas externas da área do gráfico.

Dicas para a VM

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 Bibliotecas

Primeiramente, precisamos importar as bibliotecas necessárias. Usaremos a biblioteca Matplotlib e NumPy para gerar dados aleatórios.

import matplotlib.pyplot as plt
import numpy as np

Definir a Semente Aleatória

Para reprodutibilidade, definiremos a semente aleatória usando NumPy.

np.random.seed(19680801)

Criar uma Figura e Eixos

Criaremos uma figura e um objeto de eixos usando plt.subplots(). A função imshow() é usada para exibir os dados aleatórios como uma imagem.

fig, ax = plt.subplots()

image = np.random.uniform(size=(10, 10))
ax.imshow(image, cmap=plt.cm.gray)
ax.set_title('dropped spines')

Deslocar os Spines

Moveremos os spines esquerdo e inferior para fora em 10 pontos usando a função set_position(). O argumento para set_position() é uma tupla com dois elementos. O primeiro elemento representa a posição do spine, e o segundo elemento representa a distância do spine para a área do gráfico.

ax.spines[['left', 'bottom']].set_position(('outward', 10))

Ocultar os Spines Superior e Direito

Ocultaremos os spines superior e direito usando a função set_visible().

ax.spines[['top', 'right']].set_visible(False)

Exibir o Gráfico

Finalmente, exibiremos o gráfico usando plt.show().

plt.show()

Resumo

Neste laboratório, aprendemos como criar uma visualização usando Matplotlib com "dropped spines" (spines deslocados). Usamos a função set_position() para mover os spines esquerdo e inferior para fora e a função set_visible() para ocultar os spines superior e direito. Essa técnica é útil para melhorar a clareza e a estética dos gráficos.