Mapa de calor de celdas variables
Intensidad con celdas de ancho distinto.
Definición
Un mapa de calor de celdas variables pinta una retícula de categorías en la que el color de cada casilla es una tasa y su área es la base sobre la que se calculó. Se lee buscando colores intensos en casillas grandes: una tasa alta sobre casi nada queda pequeña. Se usa para tasas de devolución por talla, siniestralidad por tramo o conversión por segmento.
- Datos
- y · x · size · color
- Buena para
- Leer una tasa sin olvidar sobre cuántos casos se calculó.
- Evítala cuando
- Cuando todas las casillas tienen una base parecida: el área no aporta y un mapa de calor normal basta.
- Se lee bien
- Entre 4 y 200 elementos; dibuja hasta 350
- Datos que faltan
- Se niega a dibujar y dice qué valor falta.
- Accesibilidad
- Lector de pantalla: resumen en texto · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
y | string | Categoría de FILA de la retícula. Su orden de aparición en el fichero es el orden de partida; `variableCell.orden` puede reordenarlas, y la figura escribe con qué criterio. |
x | string | Categoría de COLUMNA de la retícula. Se dibuja siempre en el orden en que aparece y no se reordena nunca: en el caso canónico es una escala (tallas, tramos, meses) y alfabetizarla la destruye. |
size | number | La BASE sobre la que se ha calculado la razón: unidades, casos, expuestos, importe. Decide el ÁREA de la casilla, así que va anclada en cero y no admite negativos. Una casilla con base cero no se dibuja —una razón sobre nada no es una razón— y se cuenta aparte de las que faltan. |
color | number | La RAZÓN que se lee en la tinta: una tasa, un porcentaje, un índice. Admite signo. La rampa se reparte sobre el mínimo y el máximo OBSERVADOS en las casillas que se dibujan, no sobre todas. |
Tamaños
Ancha por necesidad
Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.
A menos de 480 px sus rótulos no caben sin pisarse o recortarse, y el motor no la publica así. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.
Cuándo usarla
Tres preguntas antes de elegirla
¿Cada tasa se calcula sobre una base distinta?
Si la base es parecida en todas las casillas, el color solo ya cuenta la historia.
Sí: quédate con mapa de calor de celdas variables
No: usa Mapa de calor¿Lo que se lee es una tasa?
Si es el reparto de un total entre dos dimensiones, el área de cada bloque basta.
Sí: quédate con mapa de calor de celdas variables
No: usa Gráfico de Marimekko¿Filas y columnas son categorías?
Si las dos dimensiones son numéricas continuas, conviene situar cada punto en dos ejes con su tamaño.
Sí: quédate con mapa de calor de celdas variables
No: usa Gráfico de burbujasCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('variablecellheatmap');
spec.data.rows = misFilas; // y, x, size, color
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Qué dice el área de la casilla?
La base: unidades, casos o importe. Va anclada en cero y no admite negativos; una casilla con base cero no lleva marca.
¿Cómo se reparte el color?
Sobre el mínimo y el máximo observados de la tasa, que admite signo.
¿Muestra cuántos casos hay en cada casilla?
No. El producto de tasa y base es una tercera medida que el dato no trae.
¿Qué hace si faltan datos?
Se niega a dibujar y dice qué valor falta.
¿Cómo se ve en el móvil?
A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.
Relacionadas
Otras formas de responder «comparar cifras»
Análisis de accretion/dilutionefecto de una operación en el beneficio por acción
Gráfico de flechascambio con dirección entre dos momentos
Gráfico de barras verticalescomparar valores entre pocas categorías
Serie con banda de referenciatu serie frente al rango de sus pares
Comparativa con parestu resultado frente al de otras empresas
Gráfico de Bland-Altmanacuerdo entre dos métodos de medición