Gráfico de Barras
Bar Chart 1
Qué es
Barras horizontales cuya longitud es directamente proporcional al valor que representan. Es, junto con su variante vertical, el gráfico de comparación más universal en visualización de datos. Codifica la magnitud mediante un único canal visual: la longitud, que el sistema perceptual humano interpreta con mayor precisión que ángulos, áreas o intensidades de color.
Para qué sirve
Cuando necesitas comparar valores entre categorías discretas, sobre todo si los nombres son largos o hay más de siete ítems, donde un gráfico de columnas pierde espacio horizontal para las etiquetas y termina cortando el texto o rotándolo en diagonal.
1 También llamado "bar graph" en inglés. Esta ficha cubre la variante horizontal; la vertical se documenta por separado en Gráfico de Columnas, ya que cada orientación tiene convenciones de lectura distintas.
Cómo leerlo
Anatomía
El diagrama aísla los tres elementos que hacen funcionar la lectura: el eje categórico, con las etiquetas en el orden que el autor decida; la línea base, que ancla todas las barras en cero; y el largo de cada barra, que es el único atributo visual que codifica el dato. Ningún otro rasgo, ni el color, ni el grosor, ni la posición vertical dentro de la categoría, transmite información cuantitativa. Esos otros rasgos cumplen una función exclusivamente de identificación. Esta separación entre lo que codifica valor y lo que solo organiza la lectura es la base para diagnosticar si una variación del gráfico sigue siendo legible o ya introduce ambigüedad perceptual.
Por qué funciona
Fundamento perceptivo
La posición sobre un eje común es el canal visual más preciso para el cerebro humano. Al compartir la misma línea de base, el sistema cognitivo calcula diferencias de longitud de forma casi instantánea y con un margen de error mínimo. A diferencia de los ángulos o las áreas, las barras eliminan la adivinanza visual, permitiendo comparar valores exactos con el menor esfuerzo posible.
Errores comunes
Evita el orden alfabético
organiza las barras de manera ascendente o descendente para transformar el gráfico en un orden de clasificación (ranking) que facilite la lectura de extremos y tendencias.
Eje truncado
Un eje cuantitativo que no comienza en cero. En gráficos donde la longitud codifica el valor (como barras), truncar el eje exagera visualmente diferencias pequeñas y distorsiona la lectura proporcional de los datos.
Engañoso
Correcto
En la práctica
Menos elementos, misma información
Cada elemento que no representa un dato consume capacidad de procesamiento visual sin aportar información nueva. Eliminar el eje numérico y la grilla e integrar el valor en la barra no es una decisión estética, sino de eficiencia perceptual.
Antes — ejes, grilla y bordes redundantes
Puntaje absoluto
Después — el dato vive en la barra
Dónde se usa
Contextos de aplicación

Análisis macroeconómico
Comparación del Producto Interno Bruto (PIB) por bloques económicos.

Estudios sociolaborales
Diagnóstico de la brecha salarial intersectorial normalizada por funciones.

Evaluación de rendimiento
Distribución de ingresos o metas alcanzadas por regiones geográficas.
Cómo construirlo
El mismo gráfico, en 11 librerías open source
Cada librería resuelve las mismas decisiones de diseño, como la escala, el espaciado entre barras o la inserción de la etiqueta de valor, de un modo distinto. Algunas las automatizan; otras las dejan explícitas en el código, a criterio de quien lo escribe. Comparar once implementaciones con los mismos datos y el mismo color de marca aísla esa diferencia, que de otro modo queda oculta detrás de estilos visuales distintos.
La base sobre la que está construido casi todo el ecosistema de visualización en Python. Control explícito de cada elemento, a cambio de más líneas de código.
import matplotlib.pyplot as plt
regiones = ["Región Insular", "Región Costa", "Región Andina",
"Región Sur", "Región Norte", "Región Centro"]
valores = [41, 54, 62, 67, 79, 88]
fig, ax = plt.subplots(figsize=(8, 5))
ax.barh(regiones, valores, color="#760D3E")
ax.set_xlim(0, 100)
ax.set_xticks([])
for spine in ("top", "right", "bottom"):
ax.spines[spine].set_visible(False)
plt.tight_layout()
plt.show()Otras herramientas para construirlo
No-code, desktop y plataformas web, con su licencia visible, abierta o comercial.
Términos relacionados
Ejemplos aplicados
Galería de ejemplos.
Penetración Digital Global
África concentra la brecha de conectividad más grande del mundo.
Fuente: ITU — Measuring Digital Development: Facts and Figures 2025
Desocupación Nacional Trimestral
Chile, trimestres móviles 2024-2025: leve descenso desde mediados de año.
Radiografía de los Cuidadores en Chile
Distribución sociodemográfica y de salud mental de la población cuidadora principal.
Gráficos relacionados