Diagrama de pila de Matplotlib
-
Gráfico de pila
en Python -
Use la función
Stackplot
de Matplotlib -
Beneficios de Matplotlib
Stackplot
- Conclusión
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:
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 is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn