11. Gráficos de barras

Un gráfico de barras compara categorías mediante longitudes proporcionales. Su claridad depende de una base cero, un orden útil y etiquetas que permitan interpretar cada valor.

11.1 Introducción

Los gráficos de barras son una de las formas más claras de comparar categorías. Cada categoría se representa mediante una barra cuya longitud es proporcional a una frecuencia, un porcentaje o una medida.

La comparación se basa en la longitud desde una línea de base común. Por eso la escala, la orientación y el punto inicial del eje son decisiones esenciales.

11.2 Cuándo utilizar un gráfico de barras

Es apropiado cuando una variable define categorías y otra proporciona el valor que queremos comparar.

FrecuenciasCantidad de incidencias por tipo.
PorcentajesParticipación de cada navegador.
MedidasTiempo medio por servicio.
GruposComparación entre versiones o períodos.

No es el gráfico adecuado para mostrar una distribución continua sin agrupar ni una relación entre dos variables cuantitativas.

11.3 Ejemplo básico

Supongamos que se registraron 80 incidencias de software:

Tipo de incidencia Frecuencia Porcentaje
Interfaz1822,50%
Rendimiento3240,00%
Acceso1417,50%
Pagos911,25%
Otros78,75%
Total80100,00%

Un gráfico de barras permite ver inmediatamente que “Rendimiento” es la categoría más frecuente.

11.4 Partes del gráfico

  • Eje categórico: muestra los nombres de las categorías.
  • Eje cuantitativo: muestra la escala de frecuencias o medidas.
  • Barras: codifican los valores mediante su longitud.
  • Línea de base: punto común desde el que se comparan las barras.
  • Etiquetas: indican valores, unidad, período y contexto.

Si existe una sola serie, una leyenda suele ser innecesaria: el título y las etiquetas pueden explicar directamente el contenido.

11.5 Barras verticales

En un gráfico vertical, las categorías aparecen en el eje horizontal y las magnitudes en el vertical. Resulta práctico cuando hay pocas categorías y sus nombres son breves.

Las etiquetas largas pueden superponerse o necesitar rotación. En ese caso suele ser mejor utilizar barras horizontales.

11.6 Barras horizontales

En un gráfico horizontal, los nombres aparecen en el eje vertical y las barras crecen hacia la derecha.

Esta orientación facilita leer categorías extensas, mostrar muchas filas y construir una clasificación ordenada de mayor a menor.

11.7 Orden de las categorías

Variable Orden recomendado
Nominal sin orden propioMayor a menor, alfabético o criterio lógico.
OrdinalOrden natural: bajo, medio, alto.
TemporalOrden cronológico.
Comparación con referenciaOrden que facilite contrastar con la referencia.

Ordenar de mayor a menor facilita encontrar extremos, pero no debe destruir un orden conceptual importante.

11.8 Conteos y porcentajes

Los conteos muestran cantidades reales; los porcentajes muestran la participación dentro de un total.

Para comparar grupos con tamaños diferentes suelen ser más informativos los porcentajes. El título y el eje deben indicar qué medida se utiliza, y conviene informar también el tamaño total.

11.9 Laboratorio interactivo

Modifica la orientación, el orden y la medida. Los datos son siempre los mismos; solo cambia la forma de presentarlos.

Constructor de gráficos de barras

Tu navegador no puede mostrar el gráfico. El resumen textual aparece debajo.

La orientación horizontal mejora la lectura de nombres largos. Ordenar por magnitud facilita crear un ranking; conservar el orden original permite respetar una secuencia definida.

11.10 Barras agrupadas

Las barras agrupadas comparan dos o más series dentro de cada categoría. Por ejemplo, pueden mostrar incidencias antes y después de una actualización.

CategoríaVersión AVersión B
Interfaz1812
Rendimiento3220
Acceso1410

Todas las series deben utilizar la misma escala. Demasiadas series producen grupos difíciles de comparar.

11.11 Barras apiladas

Las barras apiladas muestran un total dividido en componentes. Son útiles para comparar composición, pero solo el primer segmento comparte una línea de base constante.

Las barras apiladas al 100% comparan proporciones, no cantidades totales. Si interesa comparar cada componente con precisión, las barras agrupadas o pequeños gráficos separados suelen ser más claros.

11.12 El eje debe comenzar en cero

En este gráfico, la magnitud está codificada por la longitud completa de la barra. Si el eje comienza por encima de cero, una pequeña diferencia puede parecer enorme.

Valor A = 94
Valor B = 97
Diferencia real = 3 unidades

Un eje desde 90 hace que la barra B parezca mucho mayor, aunque solo supera a A en 3,19% respecto de A.

Para destacar variaciones pequeñas sin distorsionar barras, puede utilizarse un gráfico de puntos o líneas con el eje claramente indicado.

11.13 Separación y ancho

Las barras categóricas deben estar separadas. El espacio indica que cada barra representa una categoría independiente.

Las barras demasiado anchas forman una masa visual; las demasiado delgadas dificultan comparar longitudes. Dentro de un mismo gráfico, todas deben conservar el mismo ancho.

11.14 Color y etiquetas

Una sola serie puede utilizar un color uniforme. Destacar una barra con otro color tiene sentido si responde a una pregunta, por ejemplo, identificar el valor máximo o una referencia.

  • Etiquetar la medida y su unidad.
  • Evitar un color diferente para cada barra sin necesidad.
  • Proporcionar contraste suficiente.
  • No depender solamente del color para distinguir series.
  • Mostrar valores directos cuando faciliten la lectura.

11.15 Gráfico de barras e histograma

CaracterísticaBarrasHistograma
DatosCategorías.Intervalos numéricos continuos.
SeparaciónBarras separadas.Barras contiguas.
OrdenPuede cambiar según la tarea.Orden numérico fijo.
ObjetivoComparar categorías.Mostrar una distribución.

11.16 Gráfico de barras con JavaScript

La escala convierte cada valor en una longitud disponible dentro del Canvas:

const datos = [
  { categoria: "Interfaz", valor: 18 },
  { categoria: "Rendimiento", valor: 32 },
  { categoria: "Acceso", valor: 14 }
];

const maximo = Math.max(...datos.map(dato => dato.valor));

datos.forEach((dato, indice) => {
  const longitud = dato.valor / maximo * anchoDisponible;
  const y = margenSuperior + indice * altoDeBanda;

  contexto.fillRect(margenIzquierdo, y, longitud, altoDeBarra);
  contexto.fillText(dato.categoria, 10, y + altoDeBarra / 2);
});

El laboratorio agrega una escala común, cuadrícula, etiquetas, ordenación y un resumen accesible.

11.17 Errores frecuentes

  • Recortar el eje cuantitativo y exagerar diferencias.
  • Usar barras para una variable continua sin definir intervalos.
  • Ordenar categorías ordinales únicamente por frecuencia.
  • Incluir demasiadas categorías o series.
  • Aplicar efectos tridimensionales que distorsionan la longitud.
  • Confundir conteos con porcentajes.
  • Utilizar colores decorativos sin función informativa.
  • Omitir el período, la unidad o el total observado.

11.18 Qué debes recordar de este tema

  • Las barras comparan categorías mediante longitudes proporcionales.
  • El eje cuantitativo debe comenzar normalmente en cero.
  • Las barras horizontales facilitan leer etiquetas largas.
  • El orden debe responder a la naturaleza de la variable y a la pregunta.
  • Los porcentajes permiten comparar grupos de distinto tamaño.
  • Las barras agrupadas comparan series y las apiladas muestran composición.
  • Las barras categóricas están separadas; las de un histograma son contiguas.

11.19 Conclusión

Un gráfico de barras bien construido permite comparar categorías con rapidez y precisión. Su eficacia depende de una escala honesta, un orden útil y una presentación que no compita con los datos.

En el próximo tema estudiaremos los histogramas y la representación visual de distribuciones cuantitativas.