
Los gráficos de barra son representaciones visuales de datos que utilizan barras rectangulares para mostrar la comparación entre diferentes categorías. Son una de las formas más comunes de visualizar datos categóricos y son especialmente útiles para resaltar diferencias en magnitudes o frecuencias entre distintas categorías.
Componentes de un Gráfico de Barra
- Eje X: Representa las categorías que estás comparando.
- Eje Y: Representa la magnitud o frecuencia de cada categoría.
- Barras: Cada barra representa una categoría y su altura (o longitud, en un gráfico de barras horizontal) es proporcional al valor que representa.
- Etiquetas: Las categorías en el eje X y las unidades o valores en el eje Y suelen tener etiquetas para facilitar la comprensión.
Tipos de Gráficos de Barra
- Gráfico de Barra Vertical: Las barras se dibujan verticalmente.
- Gráfico de Barra Horizontal: Las barras se dibujan horizontalmente. Se utilizan cuando las categorías tienen nombres largos o se necesita más espacio para la visualización.
- Gráfico de Barras Agrupadas: Permite comparar múltiples series de datos para cada categoría.
- Gráfico de Barras Apiladas: Muestra las distintas partes que componen un todo para cada categoría.
Cuándo Usar Gráficos de Barra
- Para comparar magnitudes entre diferentes categorías.
- Para mostrar cambios en datos categóricos a lo largo del tiempo (aunque en este caso, los gráficos de líneas también son comunes).
- Para visualizar datos en categorías discretas.
Pasos:
1. Importación de las bibliotecas necesarias:
- pandas pandas para la manipulación de datos.
- matplotlib para realizar los gráficos.
- Path de pathlib para manejar rutas de archivos.
2. Leyendo la data
Se lee el archivo CSV utilizando pandas.read_csv y se almacena en el DataFrame dfw
3. Transposición del DataFrame y creación del gráfico de barras
Se transpone el DataFrame para que las columnas se conviertan en filas y viceversa. Luego, se crea un gráfico de barras utilizando plot.bar con las siguientes opciones:
- [`figsize=(4, barplot.py ): Establece el tamaño de la figura en 4x4 pulgadas.
- legend=False Oculta la leyenda del gráfico.
Código completo:
## Gráfico de Barras
# Paso 1.
from pathlib import Path
import pandas as pd
import matplotlib.pylab as plt
# Paso 2. Leyendo la data
DATA = Path().resolve() / 'data'
AIRPORT_DELAYS_CSV = DATA / 'dfw_airline.csv'
dfw = pd.read_csv(AIRPORT_DELAYS_CSV)
# Paso 3. Transposición del DataFrame y creación del gráfico de barras
ax = dfw.transpose().plot.bar(figsize=(4, 4), legend=False)
ax.set_xlabel('Cause of delay')
ax.set_ylabel('Count')
plt.tight_layout()
plt.show()
Mira el código completo aquí
Los gráficos de barra son una herramienta poderosa para la visualización de datos categóricos. Permiten comparar fácilmente diferentes categorías y son intuitivos, lo que facilita la interpretación de los datos. Con bibliotecas como matplotlib, puedes crear gráficos de barra de manera sencilla y personalizarlos para que se adapten a tus necesidades.

Accede para darle LIKE
Comentarios (0)
Sin comentarios