Estilos de Linhas de Eixo

Beginner

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

Introdução

Neste laboratório, aprenderemos como configurar o estilo dos eixos em Matplotlib. Usaremos as classes de eixos mpl_toolkits.axisartist para adicionar setas nas extremidades de cada eixo e para adicionar os eixos X e Y a partir da origem. Também ocultaremos as bordas do gráfico.

Dicas da 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 às limitações do 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

Começaremos importando as bibliotecas necessárias.

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axisartist.axislines import AxesZero

Criar Figura e Subplot

Em seguida, criaremos uma figura e um subplot.

fig = plt.figure()
ax = fig.add_subplot(axes_class=AxesZero)

Configurar o Estilo do Eixo

Agora configuraremos o estilo do eixo adicionando setas nas extremidades de cada eixo e adicionando os eixos X e Y a partir da origem.

for direction in ["xzero", "yzero"]:
    ## adds arrows at the ends of each axis
    ax.axis[direction].set_axisline_style("-|>")
    ## adds X and Y-axis from the origin
    ax.axis[direction].set_visible(True)

## hides borders
for direction in ["left", "right", "bottom", "top"]:
    ax.axis[direction].set_visible(False)

Plotar o Gráfico

Agora plotaremos o gráfico usando np.linspace e np.sin.

x = np.linspace(-0.5, 1., 100)
ax.plot(x, np.sin(x*np.pi))

Exibir o Gráfico

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

plt.show()

Resumo

Neste laboratório, aprendemos como configurar o estilo dos eixos em Matplotlib. Usamos as classes de eixos mpl_toolkits.axisartist para adicionar setas nas extremidades de cada eixo e para adicionar os eixos X e Y a partir da origem. Também ocultamos as bordas do gráfico.