Introdução
Neste laboratório, aprenderemos como controlar os rótulos de escala (tick labels) em um gráfico Matplotlib usando o sinal de menos Unicode e o hífen ASCII. Por padrão, os rótulos de escala em valores negativos são renderizados usando um sinal de menos Unicode em vez de um hífen ASCII. No entanto, isso pode ser controlado definindo axes.unicode_minus. Usaremos um trecho de código de exemplo para mostrar a diferença entre os dois glifos em uma fonte ampliada.
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 à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ê.
Importando as Bibliotecas Necessárias
Começaremos importando as bibliotecas necessárias matplotlib.pyplot e numpy.
import matplotlib.pyplot as plt
import numpy as np
Configurando os Dados
Em seguida, criaremos alguns dados de exemplo para plotar usando a biblioteca numpy. Criaremos um array linearmente espaçado de 100 valores entre 0 e 10.
x = np.linspace(0, 10, 100)
Plotando os Dados
Agora, plotaremos os dados usando a função plot do Matplotlib. Plotaremos uma onda senoidal com uma frequência de 1 e amplitude de 1.
y = np.sin(x)
plt.plot(x, y)
Definindo os Rótulos dos Ticks
Por padrão, os rótulos dos ticks em valores negativos são renderizados usando um sinal de menos Unicode em vez de um hífen ASCII. No entanto, podemos alterar esse comportamento definindo axes.unicode_minus como False.
plt.rcParams['axes.unicode_minus'] = False
Exibindo o Gráfico
Finalmente, exibiremos o gráfico usando a função show do Matplotlib.
plt.show()
Resumo
Neste laboratório, aprendemos como controlar os rótulos dos ticks em um gráfico Matplotlib usando o sinal de menos Unicode e o hífen ASCII. Usamos um trecho de código de exemplo para demonstrar a diferença entre os dois glifos em uma fonte ampliada. Ao definir axes.unicode_minus como False, podemos alterar o comportamento padrão de renderização dos rótulos dos ticks em valores negativos usando um sinal de menos Unicode.