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.