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.
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.
Es apropiado cuando una variable define categorías y otra proporciona el valor que queremos comparar.
No es el gráfico adecuado para mostrar una distribución continua sin agrupar ni una relación entre dos variables cuantitativas.
Supongamos que se registraron 80 incidencias de software:
| Tipo de incidencia | Frecuencia | Porcentaje |
|---|---|---|
| Interfaz | 18 | 22,50% |
| Rendimiento | 32 | 40,00% |
| Acceso | 14 | 17,50% |
| Pagos | 9 | 11,25% |
| Otros | 7 | 8,75% |
| Total | 80 | 100,00% |
Un gráfico de barras permite ver inmediatamente que “Rendimiento” es la categoría más frecuente.
Si existe una sola serie, una leyenda suele ser innecesaria: el título y las etiquetas pueden explicar directamente el contenido.
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.
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.
| Variable | Orden recomendado |
|---|---|
| Nominal sin orden propio | Mayor a menor, alfabético o criterio lógico. |
| Ordinal | Orden natural: bajo, medio, alto. |
| Temporal | Orden cronológico. |
| Comparación con referencia | Orden que facilite contrastar con la referencia. |
Ordenar de mayor a menor facilita encontrar extremos, pero no debe destruir un orden conceptual importante.
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.
Modifica la orientación, el orden y la medida. Los datos son siempre los mismos; solo cambia la forma de presentarlos.
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.
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ía | Versión A | Versión B |
|---|---|---|
| Interfaz | 18 | 12 |
| Rendimiento | 32 | 20 |
| Acceso | 14 | 10 |
Todas las series deben utilizar la misma escala. Demasiadas series producen grupos difíciles de comparar.
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.
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.
Para destacar variaciones pequeñas sin distorsionar barras, puede utilizarse un gráfico de puntos o líneas con el eje claramente indicado.
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.
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.
| Característica | Barras | Histograma |
|---|---|---|
| Datos | Categorías. | Intervalos numéricos continuos. |
| Separación | Barras separadas. | Barras contiguas. |
| Orden | Puede cambiar según la tarea. | Orden numérico fijo. |
| Objetivo | Comparar categorías. | Mostrar una distribución. |
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.
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.