Quebra de Texto e Estilização no Matplotlib

Beginner

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

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ê.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 75%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

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.