Métodos e Funções básicas do Matplotlib

Ana Maria Gomes
6 minutos de leitura

Conteúdos do tutorial

Quando começamos a programar em Python e queremos visualizar dados, uma das bibliotecas mais populares e poderosas à nossa disposição é o Matplotlib. Este tutorial é um guia para você, que está começando agora e quer entender como criar gráficos de maneira simples e eficaz. Vamos explorar os métodos e funções básicas do Matplotlib, com exemplos práticos e sem complicações.

Introdução ao Matplotlib

Imagine que você tem uma série de números e quer visualizá-los em um gráfico. O Matplotlib é como uma caixa de ferramentas que permite transformar esses números em gráficos compreensíveis. Ele é capaz de criar uma grande variedade de gráficos, desde os mais simples, como gráficos de linha, até os mais complexos, como mapas de calor.

Instalando o Matplotlib

Antes de começarmos, você precisa ter o Matplotlib instalado no seu ambiente Python. Se você ainda não tem, é fácil instalar usando pip:

pip install matplotlib

Importando a Biblioteca

Para usar o Matplotlib, você precisa importar o módulo pyplot, que é comumente importado com o alias plt:

import matplotlib.pyplot as plt

Criando Seu Primeiro Gráfico

Vamos começar com algo simples: um gráfico de linha. Suponha que você tenha uma lista de números representando vendas ao longo de uma semana e quer visualizar o desempenho das vendas.

# Dados: vendas ao longo dos dias da semana
dias = ['Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom']
vendas = [200, 220, 250, 280, 300, 150, 100]

# Criando um gráfico de linha
plt.plot(dias, vendas)

# Adicionando título e rótulos aos eixos
plt.title('Vendas da Semana')
plt.xlabel('Dias da Semana')
plt.ylabel('Vendas')

# Exibindo o gráfico
plt.show()
métodos e funções básicas do Matplotlib

Neste exemplo, usamos o método plot para criar um gráfico de linha, title para adicionar um título ao gráfico, e xlabel e ylabel para nomear os eixos.

Personalizando Seu Gráfico

O Matplotlib oferece várias maneiras de personalizar seus gráficos. Por exemplo, você pode mudar a cor da linha ou adicionar marcadores para cada ponto de dados.

# Personalizando o gráfico de linha
plt.plot(dias, vendas, color='green', marker='o', linestyle='--')

# Adicionando título e rótulos aos eixos
plt.title('Vendas da Semana')
plt.xlabel('Dias da Semana')
plt.ylabel('Vendas')

# Exibindo o gráfico
plt.show()
métodos e funções básicas do Matplotlib

Aqui, adicionamos um estilo de linha tracejada (linestyle='--'), marcadores em forma de círculo (marker='o') e mudamos a cor da linha para verde (color='green').

Trabalhando com Múltiplos Gráficos

E se você quiser comparar as vendas de duas semanas diferentes no mesmo gráfico? O Matplotlib torna isso fácil.

# Dados da segunda semana
vendas_semana2 = [210, 190, 220, 250, 280, 200, 170]

# Criando dois gráficos de linha na mesma figura
plt.plot(dias, vendas, marker='o', label='Semana 1')
plt.plot(dias, vendas_semana2, marker='s', label='Semana 2')

# Adicionando uma legenda
plt.legend()

# Adicionando título e rótulos aos eixos
plt.title('Comparativo de Vendas')
plt.xlabel('Dias da Semana')
plt.ylabel('Vendas')

# Exibindo o gráfico
plt.show()
métodos e funções básicas do Matplotlib

Neste exemplo, usamos o método legend para adicionar uma legenda ao gráfico, o que ajuda a diferenciar as linhas de cada semana.

Explorando Outros Tipos de Gráficos

O Matplotlib não se limita a gráficos de linha. Vamos ver como criar um gráfico de barras, que é ótimo para comparar quantidades.

# Criando um gráfico de barras
plt.bar(dias, vendas)

# Adicionando título e rótulos aos eixos
plt.title('Vendas da Semana')
plt.xlabel('Dias da Semana')
plt.ylabel('Vendas')

# Exibindo o gráfico
plt.show()
métodos e funções básicas do Matplotlib

E que tal um histograma, que é útil para visualizar a distribuição de um conjunto de dados?

# Dados: duração de chamadas telefônicas (em minutos)
duracao_chamadas = [2, 3, 4, 5, 2, 1, 4, 5, 7, 6, 5, 4, 3, 4, 5, 6, 7]

# Criando um histograma
plt.hist(duracao_chamadas, bins=7)

# Adicionando título e rótulos aos eixos
plt.title('Distribuição da Duração das Chamadas')
plt.xlabel('Duração (minutos)')
plt.ylabel('Frequência')

# Exibindo o gráfico
plt.show()
histograma com matplotlib

Conclusão

Este tutorial cobriu apenas o básico do que você pode fazer com o Matplotlib. Há muito mais para explorar, como gráficos 3D, mapas de calor e muito mais. O importante é começar a praticar e explorar a documentação oficial para descobrir todas as possibilidades que essa poderosa biblioteca oferece. Com o tempo e a prática, você se sentirá confortável para criar visualizações de dados que ajudarão a contar a história por trás dos números. Continue praticando e feliz codificação!

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