Gráfico de Barras Empilhadas com Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, aprenderemos como criar um gráfico de barras empilhadas usando a biblioteca Matplotlib em Python. Usaremos dados de pinguins para criar um gráfico de barras empilhadas que mostra o número de pinguins com massa corporal acima da média.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar Bibliotecas

Começaremos importando as bibliotecas necessárias, incluindo numpy e matplotlib.pyplot.

import matplotlib.pyplot as plt
import numpy as np

Definir Dados

Definiremos os dados que usaremos para criar o gráfico de barras empilhadas.

species = (
    "Adelie\n $\\mu=$3700.66g",
    "Chinstrap\n $\\mu=$3733.09g",
    "Gentoo\n $\\mu=5076.02g$",
)
weight_counts = {
    "Below": np.array([70, 31, 58]),
    "Above": np.array([82, 37, 66]),
}
width = 0.5

Criar um Gráfico de Barras Empilhadas

Criaremos um gráfico de barras empilhadas usando matplotlib.pyplot.bar e iteraremos por cada categoria de peso para empilhar as barras.

fig, ax = plt.subplots()
bottom = np.zeros(3)

for boolean, weight_count in weight_counts.items():
    p = ax.bar(species, weight_count, width, label=boolean, bottom=bottom)
    bottom += weight_count

ax.set_title("Número de pinguins com massa corporal acima da média")
ax.legend(loc="upper right")

Exibir o Gráfico

Exibiremos o gráfico de barras empilhadas usando matplotlib.pyplot.show().

plt.show()

Resumo

Neste laboratório, aprendemos como criar um gráfico de barras empilhadas usando a biblioteca Matplotlib em Python. Começamos importando as bibliotecas necessárias, definimos os dados que usaremos para criar o gráfico e, em seguida, criamos um gráfico de barras empilhadas usando matplotlib.pyplot.bar. Finalmente, exibimos o gráfico usando matplotlib.pyplot.show().