![](https://hub.asimov.academy/wp-content/uploads/2024/06/ThumbCursoPythonMasterClass-14.webp)
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](https://hub.asimov.academy/wp-content/uploads/2024/03/grafico1-4.png)
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](https://hub.asimov.academy/wp-content/uploads/2024/03/grafico2-4.png)
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](https://hub.asimov.academy/wp-content/uploads/2024/03/grafico3-3.png)
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](https://hub.asimov.academy/wp-content/uploads/2024/03/grafico4-2.png)
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](https://hub.asimov.academy/wp-content/uploads/2024/03/grafico5.png)
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!
![](https://hub.asimov.academy/wp-content/uploads/2024/06/maxresdefault-6.jpg)
Comentários