Mapa de calor agrupado

Segmentos con comportamientos parecidos.

Definición

El mapa de calor agrupado reordena las filas y las columnas de una matriz por el parecido de sus perfiles y cuelga de cada eje el dendrograma que justifica ese orden. Los grupos aparecen como bloques de color, y la altura de cada bifurcación dice cuánto separa un grupo del siguiente. Sirve para segmentar clientes, productos o mercados por cómo se comportan.

Nine segments, three behaviors
Datos
y · x · value
Buena para
Descubrir qué filas y columnas se comportan parecido y en cuántos grupos se parte un conjunto.
Evítala cuando
Cuando el orden de las filas o las columnas significa algo por sí mismo —meses, un ranking—: el agrupamiento lo deshace.
Se lee bien
Entre 4 y 500 elementos; dibuja hasta 8000
Datos que faltan
Se niega a dibujar y dice qué valor falta.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
ystringLa FILA de la matriz: lo que se compara. Su orden en la lámina NO es el de la tabla — lo calcula el agrupamiento. `spec.columns.row` vale como sinónimo.
xstringLa COLUMNA de la matriz: contra qué se compara. También se reordena por parecido. `spec.columns.column` vale como sinónimo.
valuenumberLo que codifica el color, en la rampa de siete tramos calculada sobre el mínimo y el máximo del propio dato. Es además lo que se correlaciona: el valor no sólo pinta la celda, decide dónde va su fila.

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

¿Te da igual perder el orden original de filas y columnas?

Si el orden ya dice algo, un mapa de calor normal lo respeta.

Sí: quédate con mapa de calor agrupado

No: usa Mapa de calor

¿Además de los grupos, te interesa el perfil de cada fila en las columnas?

Si basta con la jerarquía de parecidos, sin la matriz, el dendrograma solo es más limpio.

Sí: quédate con mapa de calor agrupado

No: usa Dendrograma

¿Filas y columnas son cosas distintas?

Si filas y columnas son los mismos actores y la celda dice si se conectan, la matriz de adyacencia es la adecuada.

Sí: quédate con mapa de calor agrupado

No: usa Matriz de adyacencia

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('clustered-heatmap');
spec.data.rows = misFilas; // y, x, value
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Cambia algún número?

No. Sólo cambia el orden de filas y columnas, que es lo que el orden alfabético escondía.

¿Puedo comparar dos láminas entre sí?

No. Cada una calcula su propio orden y su propia rampa de siete tramos sobre el mínimo y el máximo de sus datos, así que el mismo color no significa lo mismo en las dos.

¿Qué dice la altura de una bifurcación?

Cuánto se separan los dos grupos que une: cuanto más arriba se juntan, más distintos son sus perfiles.

¿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 «cómo funciona algo»

Guía para elegir: cómo funciona algo →