Gráfico de barras apiladas con Matplotlib

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos a crear un gráfico de barras apiladas utilizando la biblioteca Matplotlib en Python. Utilizaremos datos de pingüinos para crear un gráfico de barras apiladas que muestre el número de pingüinos con una masa corporal por encima de la media.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no puede automatizarse debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos el problema rápidamente para usted.

Importar bibliotecas

Comenzaremos importando las bibliotecas necesarias, incluyendo numpy y matplotlib.pyplot.

import matplotlib.pyplot as plt
import numpy as np

Definir datos

Definiremos los datos que usaremos para crear el gráfico de barras apiladas.

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

Crear un gráfico de barras apiladas

Crearemos un gráfico de barras apiladas utilizando matplotlib.pyplot.bar y recorreremos cada categoría de peso para apilar las 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("Number of penguins with above average body mass")
ax.legend(loc="upper right")

Mostrar el gráfico

Mostraremos el gráfico de barras apiladas utilizando matplotlib.pyplot.show().

plt.show()

Resumen

En este laboratorio, aprendimos cómo crear un gráfico de barras apiladas utilizando la biblioteca Matplotlib en Python. Comenzamos importando las bibliotecas necesarias, definimos los datos que usaremos para crear el gráfico y luego creamos un gráfico de barras apiladas utilizando matplotlib.pyplot.bar. Finalmente, mostramos el gráfico utilizando matplotlib.pyplot.show().