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.