Introdução
Neste laboratório, aprenderemos como quebrar texto automaticamente em Python Matplotlib. Também exploraremos como controlar a colocação e o estilo do texto em um gráfico Matplotlib.
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ê.
Configurando o Ambiente
Antes de começarmos, precisamos garantir que o Matplotlib esteja instalado. Abra seu terminal e digite o seguinte comando:
!pip install matplotlib
Criando um Gráfico Básico
Vamos começar criando um gráfico básico com um elemento de texto. Em seu script Python, adicione o seguinte código:
import matplotlib.pyplot as plt
fig = plt.figure()
plt.axis([0, 10, 0, 10])
plt.text(5, 5, "Hello, Matplotlib!", ha='center')
plt.show()
Quebrando Texto Automaticamente
Agora, vamos explorar como quebrar texto automaticamente no Matplotlib. Substitua a linha plt.text() em seu código pelo seguinte:
t = ("This is a really long string that I'd rather have wrapped so that it "
"doesn't go outside of the figure, but if it's long enough it will go "
"off the top or bottom!")
plt.text(5, 5, t, ha='center', wrap=True)
O argumento wrap=True informa ao Matplotlib para quebrar o texto automaticamente.
Controlando o Posicionamento e Estilo do Texto
Também podemos controlar o posicionamento e o estilo do texto em nosso gráfico Matplotlib. Tente adicionar o seguinte código ao seu script:
plt.text(2, 8, "Top Left", fontsize=12, color='red')
plt.text(8, 8, "Top Right", fontsize=12, color='blue')
plt.text(2, 2, "Bottom Left", fontsize=12, color='green')
plt.text(8, 2, "Bottom Right", fontsize=12, color='purple')
Isso adicionará quatro elementos de texto ao nosso gráfico, cada um com uma cor, tamanho de fonte e posição diferentes.
Salvando o Gráfico
Finalmente, vamos salvar nosso gráfico como um arquivo de imagem. Adicione o seguinte código ao seu script:
fig.savefig("my_plot.png")
Isso salvará nosso gráfico como uma imagem PNG no mesmo diretório do nosso script.
Resumo
Neste laboratório, aprendemos como quebrar texto automaticamente no Python Matplotlib. Também exploramos como controlar o posicionamento e o estilo do texto em um gráfico Matplotlib. Com essas ferramentas, podemos criar gráficos claros e visualmente atraentes para nossos dados.