Saltar al contenido

Barras de Matplotlib

Matplotlib es una potente biblioteca de visualización de datos en Python, que se puede utilizar para crear una variedad de gráficos, diagramas y trazados. En este artículo, exploraremos uno de los tipos de visualización más populares: los gráficos de barras. Discutiremos cómo crear, personalizar y guardar gráficos de barras utilizando Matplotlib.

¿Qué es un gráfico de barras?

Un gráfico de barras es una representación gráfica de datos que utiliza barras rectangulares para comparar los valores de diferentes categorías. Cada barra representa una categoría y la longitud de la barra representa el valor. Los gráficos de barras se utilizan comúnmente para mostrar comparaciones entre categorías, como ventas por región, número de visitantes por mes o calificaciones promedio por materia.

Crear un gráfico de barras en Matplotlib

Para crear un gráfico de barras en Matplotlib, necesitamos importar la biblioteca y definir nuestros datos. Podemos usar la función bar() para trazar el gráfico y personalizarlo utilizando varios parámetros. A continuación, un ejemplo:

crear un gráfico de barras en Matplotlib en Python

python
import matplotlib.pyplot as plt

# define data
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 24, 36, 40, 15]

# create bar chart
plt.bar(x, y)

# customize chart
plt.title('Sample Bar Chart')
plt.xlabel('Category')
plt.ylabel('Value')

# display chart
plt.show()

Esto creará un gráfico de barras básico con cinco categorías y sus respectivos valores.

Personalizar un gráfico de barras

Podemos personalizar el gráfico de barras añadiendo más parámetros a la función bar(). Por ejemplo, podemos cambiar el color de las barras, añadir una leyenda o rotar las etiquetas. A continuación, un ejemplo:

personalizar un gráfico de barras en Matplotlib en Python

python
# change bar color and assign a label for the legend
plt.bar(x, y, color='green', label='Values')

# display legend (automatically uses the 'label' from bar())
plt.legend()

# rotate x-axis labels for better readability
plt.xticks(rotation=45)

También podemos crear gráficos de barras apiladas o agrupadas, lo que nos permite comparar múltiples variables dentro de cada categoría. A continuación, un ejemplo de un gráfico de barras apiladas:

crear gráficos de barras apiladas o agrupadas en Matplotlib en Python

python
import numpy as np

# define data
x = ['A', 'B', 'C', 'D', 'E']
y1 = [10, 24, 36, 40, 15]
y2 = [5, 12, 15, 20, 10]

# create stacked bar chart
plt.bar(x, y1, label='Values 1')
plt.bar(x, y2, label='Values 2', bottom=y1)

# customize chart
plt.title('Sample Stacked Bar Chart')
plt.xlabel('Category')
plt.ylabel('Value')
plt.legend()

# display chart
plt.show()

Guardar un gráfico de barras

Una vez que hemos creado y personalizado nuestro gráfico de barras, podemos guardarlo en un archivo utilizando la función savefig(). Podemos especificar el formato del archivo (por ejemplo, PNG, PDF, SVG) y el nombre del archivo. A continuación, un ejemplo:

Guardar un gráfico como archivo en Matplotlib en Python

python
# save chart to PNG file with higher resolution
plt.savefig('sample_chart.png', dpi=300)

Conclusión

En este artículo, hemos aprendido cómo crear, personalizar y guardar gráficos de barras utilizando Matplotlib en Python. Los gráficos de barras son una herramienta poderosa para visualizar datos y comparar valores entre categorías. Siguiendo los ejemplos y consejos proporcionados en este artículo, puedes crear gráficos de barras de alta calidad que te ayudarán a tomar decisiones informadas y comunicar tus hallazgos de manera efectiva.

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.