Diagrama de pila de Matplotlib

Zeeshan Afridi 15 febrero 2024
  1. Gráfico de pila en Python
  2. Use la función Stackplot de Matplotlib
  3. Beneficios de Matplotlib Stackplot
  4. Conclusión
Diagrama de pila de Matplotlib

Matplotlib es una biblioteca para Python que proporciona una amplia gama de funciones de trazado. Una de las funciones más útiles de matplotlib es la función stackplot.

Le permite crear un gráfico de áreas apiladas, donde los valores de cada serie de datos se apilan uno encima del otro. Es particularmente útil para visualizar datos que tienen múltiples subcategorías.

Por ejemplo, podría usarlo para visualizar datos desglosados por sexo, grupo de edad o ubicación.

También es una excelente manera de visualizar datos acumulativos. Por ejemplo, podrías usar stackplot para visualizar el número total de libros vendidos por un autor a lo largo de su carrera.

Si está explorando una forma de visualizar datos con múltiples dimensiones, la función de gráfico de pila de Matplotlib es una excelente opción.

Gráfico de pila en Python

Un gráfico de pila es un gráfico que muestra diferentes piezas de datos una encima de la otra. El uso más común de un gráfico de pila es mostrar cómo las diferentes partes de un conjunto de datos contribuyen a un total.

Por ejemplo, puede tener datos que muestren la cantidad total de horas de luz solar cada día y también datos que muestren la cantidad de horas de luz solar que contribuye cada parte del día.

Le permitiría ver cómo cambia la cantidad total de horas de luz solar con el tiempo y cómo cada parte del día contribuye a ese total.

Los conjuntos de datos se apilan unos encima de otros. Los primeros datos se establecen en la parte inferior de la pila y los últimos en la parte superior.

Use la función Stackplot de Matplotlib

La función stackplot de Matplotlib le permite crear un gráfico de áreas apiladas. Esto puede ser útil para visualizar datos que tienen valores tanto positivos como negativos.

Para usar esto, debe tener sus datos como una lista de listas.

Cada sublista debe contener los datos para un conjunto de datos. La función luego apilará los conjuntos de datos uno encima del otro.

También puede especificar los colores de cada conjunto de datos pasando una lista de colores a la función stackplot. El esquema de color predeterminado es azul para el primer conjunto de datos, naranja para el segundo conjunto de datos y verde para el tercer conjunto de datos.

Código:

# import matplotlib
import matplotlib.pyplot as plt

# months
months = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

# working weeks each month
working_weeks = [4, 2, 3, 4, 2, 4, 3, 4, 3, 2, 1, 0]

# non-working weeks each month
non_working_weeks = [0, 2, 1, 0, 2, 0, 1, 0, 1, 2, 3, 4]

# Stackplot with the above data
plt.stackplot(months, working_weeks, non_working_weeks, colors=["g", "b"])

# months
plt.xlabel("months")

# working weeks
plt.ylabel("working_weeks")

# set the title of the Graph
plt.title("Working and Non Working weeks in an year")

# show the graph
plt.show()

Producción:

Función de diagrama de pila de Matplotlib

Beneficios de Matplotlib Stackplot

Matplotlib stackplot es una de las bibliotecas de visualización de datos más populares de Python. Le permite crear fácilmente hermosos cuadros y gráficos y es altamente personalizable.

Una de las mejores cosas de stackplot es que es muy fácil de usar. Puede crear un gráfico básico con solo unas pocas líneas de código.

Y si necesita más control, siempre puede modificar el código para obtener los resultados deseados.

Otro beneficio es que es muy versátil. Puede utilizarlo para hacer una variedad de diferentes tipos de tablas y gráficos.

Ya sea que desee visualizar datos para una presentación o un trabajo de investigación, puede ayudarlo a hacer el trabajo.

Entonces, si está buscando una biblioteca de visualización de datos que sea fácil de usar y altamente personalizable, es una excelente opción.

Conclusión

Este blog concluye que el gráfico de pila es una excelente manera de visualizar múltiples conjuntos de datos en el mismo gráfico. Es especialmente útil cuando compara los tamaños relativos de cada conjunto de datos.

Esto también explica eso sobre el uso de stackplot. Para este propósito, ingrese los datos que desea trazar y especifique la palabra clave stack.

Stackplot luego apilará automáticamente los datos de abajo hacia arriba.

También puede especificar un color para cada pila de datos, lo que puede ser útil para distinguir diferentes conjuntos de datos.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn