ComenzarEmpieza gratis

Gráfico de barras apiladas

Un gráfico de barras apiladas contiene barras, en las que la altura de cada barra representa valores. Además, apilada sobre la primera variable puede haber otra variable. La altura adicional de esta barra representa el valor de esta variable. Y puedes añadir más barras encima.

En este ejercicio, tendrás acceso a un DataFrame llamado medals que contiene un índice que contiene los nombres de los distintos países, y tres columnas: "Gold", "Silver" y "Bronze". También tendrás una Figura, fig, y Ejes, ax, a los que podrás añadir datos.

Crearás un gráfico de barras apiladas que muestre el número de medallas de oro, plata y bronce ganadas por cada país, añadirás etiquetas y crearás una leyenda que indique qué barras representan qué medallas.

Este ejercicio forma parte del curso

Introducción a la visualización de datos con Matplotlib

Ver curso

Instrucciones de ejercicio

  • Llama al método ax.bar para añadir las medallas "Gold". Llámalo con el label configurado en "Gold".
  • Llama al método ax.bar para apilar las barras "Silver" encima y utiliza el argumento de la palabra clave bottom para que la parte inferior de las barras quede encima de las barras de la medalla de oro, y label para añadir la etiqueta "Silver".
  • Utiliza ax.bar para añadir "Bronze" barras encima, con la palabra clave bottom y label como "Bronze".

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Add bars for "Gold" with the label "Gold"
____(____, ____, label=____)

# Stack bars for "Silver" on top with label "Silver"
____(____, ____, bottom=____, ____)

# Stack bars for "Bronze" on top of that with label "Bronze"
____

# Display the legend
ax.legend()

plt.show()
Editar y ejecutar código