Como gerar gráfico com pandas
Neste tutorial veremos como gerar um simples gráfico utilizando o pandas e o matplotlib.
Introdução
Este será um breve tutorial mostrando uma forma simples e prática de como gerar gráfico com pandas no python, usando para isso a biblioteca (matplotlib) para gerar e exibir o gráfico.
O que é o Python?
O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.
O que é o Pandas?
O Pandas é uma biblioteca da linguagem Python, com intuito de facilitar a manipulação e análise de dados.
O que é o Matplotlib?
O Matplotlib é uma biblioteca muito utilizada para criação de gráficos e visualizações de dados.
Requisitos para execução deste tutorial:
- Python 3.x;
- Pandas;
- Matplotlib;
Como gerar gráficos utilizando o pandas e o matplotlib
Antes de iniciar a codificação precisamos ter a lib do Pandas
e do Matplotlib
instaladas. Para instalar basta digitar os comandos abaixo no terminal:
pip install pandas
pip install matplotlib
Pronto com as libs instaladas, vamos para o código, vamos importa as libs para utilizar no código:
import pandas as pd
import matplotlib.pyplot as plt
Depois colocamos os dados em um dataframe:
df = pd.DataFrame({'mesAno': ['Jan/22', 'Fev/22','Mar/22','Abr/22', 'Mai/22', 'Jun/22'],
'acessos': [2005, 1589, 2123, 2193, 1235, 2410]})
Agora vamos configurar a exibição do gráfico utilizando para isso a função plot()
, conforme mostrado abaixo:
df.plot(kind='bar', x='mesAno', y='acessos', title='Total de Acessos Mensal', rot=0)
Pronto com as informações do gráfico configuradas, podemos exibi-lo, para isso basta executar o código abaixo:
plt.show()
Ao executar o código acima, será gerado o gráfico da figura abaixo:

Descrição dos parâmetros da função plot()
:
- kind: Serve para informa o tipo de gráfico que será gerado;
- x: Serve para informa os valores que serão impressos no eixo(x) do gráfico;
- y: Serve para informa os valores que serão impressos no eixo(y) do gráfico;;
- title: Serve para informa o título que será impresso no gráfico;
- rot: Serve para informa como a label do eixo(x) será impressa no gráfico, se na vertical ou na horizontal;
Segue abaixo o link da documentação do pandas caso necessite verificar outros tipos de gráficos que podem ser gerados:
Código fonte do tutorial: