Uma das ferramentas mais utilizadas em ciência de dados é visualização. O Python tem vários pacotes que facilitam criar e customizar gráficos. Nesse post vamos aprender como usar Python para criar gráficos de barra em Matplotlib.

O Matplotlib é a biblioteca mais popular para visualização de dados em Python. Com ele, você pode criar gráficos de todos os tipos e tamanhos. Também é muito fácil de personalizar criando rótulos, mudando o tamanho das fontes, escolhendo cores, etc. Nesse post vamos nos concentrar em gráficos de barra. Mas saiba que esse pacote é muito poderoso.

Você vai ver como é fácil transformar dados simples em uma visualização clara. Essa ferramenta é ideal para projetos, trabalhos acadêmicos ou até dashboards.

O que é um Gráfico de Barra?

O gráfico de barra é uma visualização que usa barras verticais ou horizontais para mostrar comparações entre categorias. Ele é perfeito para mostrar:

  • Vendas por produtos
  • Notas por aluno
  • Número de acesso por de social

Ferramentas Necessárias

Todas as vezes que vamos fazer algum projeto que requer visualização, a minha recomendação é sempre Jupyter Notebook. O Spyder também é legal para isso. Contudo, o Jupyter é amplamente utilizado, e muitas empresas o usam.

Se você não tem ainda, ou precisa de uma refrescada na memória, aqui esta um post que explica com detalhes como criar um ambiente para o seu projeto e como instalar o Jupyter.

Instalando o Matplotlib

Antes de começar, você vai precisar instalar esse pacote, caso não tenha. Você pode instalar diretamente do Jupyter. Basta abrir uma célula e correr o seguinte comando:

%pip install matplotlib

Corre a célula usando o Ctl + Enter, ou simplesmente aparte o ⏵ . Você vai ver um resultado tipo assim:

Como eu já tenho esse pacote, você observa que fala "Requirement already satisfied", que significa que tudo já foi instalado.

Quando tudo estiver instalado, você vai importar o pacote desta forma:

import matplotlib.pyplot as plt

Essa última parte, o plt, não é necessário. Mas fica muito mais fácil escrever o code assim:

plt.show()

Do que assim:

matplotlib.pyplot.show()

Apelidando os pacotes é um metódo muito comum em Python. Mas tome cuidado quando estiver apelidando as coisas, pode causar confusão. Mantenha os padrões de indústria.

Criando os Dados

Geralmente, nesse passo, você já deve ter dados que queira colocar no gráfico. Antes de partir para algo mais complexo, vamos começar simples. Eu vou criar um grupo de dados bem simples pra você ver como é fácil fazer um gráfico.

No meus dados fictícios, vou criar duas listas. Eu falo sobre listas em detalhes nesse post aqui.

frutas = ['Banana', 'Maçã', 'Laranja', 'Pera']
quantidades = [15, 30, 10, 20]

Então, criei duas listas simples. Uma contém strings com informações de frutas. E a segunda lista contém as quantidades. Agora vamos criar um gráfico para mostrar isso.

Código para Criar um Gráfico de Barra Simples

Agora que importamos o nosso pacote e criamos dados fictícios, vamos criar o gráfico de barra.

# Criando o gráfico
plt.bar(frutas, quantidades)

# Adicionando título e rótulos
plt.title('Quantidade de Frutas')
plt.xlabel('Frutas')
plt.ylabel('Quantidade')

# Mostrando o gráfico
plt.show()

Deixa eu explicar o código com detalhes:

  1. plt.bar(): Esse comando cria o gráfico de barras (bar). A informação entre parênteses está passando os dados.
  2. plt.title(), xlabel(), ylabel(): Esses comandos adicionam informações ao gráfico.
  3. plt.show(): Finalmente, esse comando mostra o gráfico.

Vamos ver como ficou?

gráfico de barra com matplotlib

Não ficou feio, não.

Adicionando Cores

Mas como havia falado antes, esse pacote deixa você personalizar bastante. Caso queira trocar a cor da barra, é simples. Tudo que precisa fazer é adicionar cor no comando aonde está criando o gráfico.

# Criando o gráfico
plt.bar(frutas, quantidades, color='skyblue')

# Adicionando título e rótulos
plt.title('Quantidade de Frutas')
plt.xlabel('Frutas')
plt.ylabel('Quantidade')

# Mostrando o gráfico
plt.show()

Dica importante: As cores são todas em inglês. O Python não iria entender um "azul celeste".

Adicionando Várias Cores

Você pode até criar uma lista de cores e passar também.

# criando cores
cores = ['yellow', 'red', 'orange', 'green']

# Criando o gráfico
plt.bar(frutas, quantidades, color=cores)

# Adicionando título e rótulos
plt.title('Quantidade de Frutas')
plt.xlabel('Frutas')
plt.ylabel('Quantidade')

# Mostrando o gráfico
plt.show()

Agora ficou mais bonito e personalizado.

Conclusão

Criar gráficos de barra em Python com Matplotlib é mais simples do que parece.

Com poucas linhas de código, você já consegue gerar visualizações poderosas e profissionais para seus dados.

Se você curtiu esse conteúdo, compartilhe com alguém que também está aprendendo Python!