Nube de palabras
Términos más frecuentes en un texto.
Definición
Una nube de palabras escribe los términos de un texto con un cuerpo de letra que crece con sus menciones. La posición no significa nada: sólo el tamaño mide. Se usa para dar una idea rápida del vocabulario de encuestas abiertas, reseñas o comentarios.
- Datos
- label · value · group
- Buena para
- Dar de un vistazo una idea de qué palabras dominan un texto abierto.
- Evítala cuando
- Cuando hay que comparar cifras con precisión u ordenar términos: el ojo no mide bien el tamaño de las letras.
- Se lee bien
- Entre 5 y 20 elementos; dibuja hasta 28
- 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
| Columna | Tipo | Para qué |
|---|---|---|
label | string | El TÉRMINO que se pinta. Es la marca, no el rótulo de una marca. |
value | number | Menciones del término. Lo único que dimensiona algo en la figura. |
group · opcional | string | Bloque temático: da color y leyenda. Sin él, la nube va a una tinta. |
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 el motor se niega y explica por qué: weighted-terms: con la rampa «raiz», «consolidar» (39 menciones frente a las 412 del término mayor) saldría a 15.3 px y el suelo legible son 19 px. La razón ent
. 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
¿Basta con una impresión de conjunto?
Si hay que comparar menciones con precisión, unas barras horizontales las ordenan.
Sí: quédate con nube de palabras
No: usa Gráfico de barras horizontales¿Son pocos términos, hasta una veintena?
Con más términos, un treemap mantiene la proporción sin que las palabras se pisen.
Sí: quédate con nube de palabras
No: usa Treemap¿Te da igual qué términos aparecen juntos?
Si importa qué palabras salen a la vez, una red de coocurrencias lo enseña.
Sí: quédate con nube de palabras
No: usa Grafo de redCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('word-cloud');
spec.data.rows = misFilas; // label, value
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Significa algo la posición de cada palabra?
No. La colocación sólo busca que quepan; no indica orden ni cercanía entre términos.
¿Qué da color a las palabras?
El bloque temático, si lo das. Sin él, toda la nube va en una sola tinta.
¿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 se reparten los valores»
Código de barras de eventoscuándo ocurren los eventos en un intervalo
Beeswarmcada individuo de una distribución, sin solaparse
Diagrama de cajamediana, cuartiles y atípicos de una distribución
Gráfico de contornodónde se concentran los puntos
Gráfico de densidadforma suavizada de una distribución
Franja de puntosrespuesta individual de cada caso