Como Adicionar Títulos e Rótulos de Eixos em Gráficos com Python

Adriano Soares
5 minutos de leitura

Conteúdos do tutorial

Ao criar visualizações de dados com Python, é essencial adicionar títulos e rótulos aos eixos para garantir que o gráfico seja compreensível. Neste tutorial, vamos aprender como adicionar títulos e rótulos de eixos em gráficos com Python utilizando a biblioteca Matplotlib.

Adicionando Títulos ao Gráfico

Para adicionar um título ao seu gráfico, você pode usar o método set_title da instância do eixo. Veja o exemplo abaixo:

import matplotlib.pyplot as plt

# Dados de exemplo
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# Criando a figura e o eixo
fig, ax = plt.subplots()

# Adicionando os dados ao gráfico
ax.plot(x, y)

# Definindo o título do gráfico
ax.set_title("Meu Primeiro Gráfico")

# Exibindo o gráfico
plt.show()
Testar

gráfico esperado:

Adicionar Títulos e Rótulos em com Gráficos Python

Adicionando Rótulos aos Eixos

Para adicionar rótulos aos eixos X e Y, você pode usar os métodos set_xlabel e set_ylabel, respectivamente. Veja como fazer isso:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_title("Meu Primeiro Gráfico")

# Definindo o rótulo do eixo X
ax.set_xlabel("Eixo X")

# Definindo o rótulo do eixo Y
ax.set_ylabel("Eixo Y")

plt.show()
Testar

gráficos com eixos rotulados:

Adicionar Títulos e Rótulos em com Gráficos Python

Adicionando Legenda ao Gráfico

Se o seu gráfico contém múltiplas linhas ou categorias, é útil adicionar uma legenda para diferenciá-las. Você pode fazer isso utilizando o argumento label ao plotar os dados e chamando o método legend sem argumentos para adicionar a legenda ao gráfico.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_title("Meu Primeiro Gráfico")

ax.set_xlabel("Eixo X")
ax.set_ylabel("Eixo Y")

# Adicionando uma segunda linha de dados com uma legenda
ax.plot(x, [i**2 for i in y], label="x ao quadrado")

# Adicionando a legenda ao gráfico
ax.legend()

plt.show()
Testar

a saída esperada:

Adicionar Títulos e Rótulos em com Gráficos Python

Personalizando a Posição da Legenda

Você pode personalizar a posição da legenda utilizando o argumento loc no método legend. O Matplotlib oferece várias opções de localização, como ‘upper right’, ‘upper left’, ‘lower left’, ‘lower right’, e ‘center’, entre outras.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_title("Meu Primeiro Gráfico")

ax.set_xlabel("Eixo X")
ax.set_ylabel("Eixo Y")

ax.plot(x, [i**2 for i in y], label="x ao quadrado")
ax.legend()

# Adicionando a legenda com posição personalizada
ax.legend(loc="upper center")

# Exibindo o gráfico com a legenda personalizada
plt.show()
Testar

posição da legenda alterada:

Adicionar Títulos e Rótulos em com Gráficos Python

Conclusão

Com esses simples passos, você pode adicionar títulos e rótulos aos seus gráficos em Python, tornando-os mais informativos e fáceis de entender. Lembre-se de que uma boa visualização de dados é aquela que comunica claramente a mensagem que você deseja passar. Adicionar títulos e rótulos é um passo fundamental nesse processo. Continue explorando as possibilidades do Matplotlib para criar gráficos ainda mais ricos e detalhados.

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse:
Conteúdos do tutorial