Matriz de puntos
Resultados de casos individuales en cuadrícula.
Definición
La matriz de puntos es una cuadrícula fija de cien puntos, uno por unidad porcentual, en la que cada categoría pinta los que le tocan. Se lee contando, no estimando ángulos ni longitudes. Sirve para resultados de un ensayo, tasas de respuesta o cualquier reparto en porcentaje.
- Datos
- label · count
- Buena para
- Que el lector cuente qué parte de cada cien corresponde a cada categoría.
- Evítala cuando
- Cuando las diferencias entre categorías son de décimas: la cuadrícula solo resuelve puntos enteros.
- Se lee bien
- Entre 2 y 20 elementos; dibuja hasta 3000
- Datos que faltan
- Dibuja el valor ausente como cero.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
label · opcional | string | La categoría a la que se pintan sus puntos, y su entrada de leyenda. |
count · opcional | number | CUÁNTOS puntos de los cien se llevan. Un solo alias, «count»: cualquier otro nombre y la pieza devuelve []. |
Tamaños
Recompuesta, no encogida
El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.
Cuándo usarla
Tres preguntas antes de elegirla
¿El reparto se expresa en porcentajes de un total?
Si las cantidades son casos absolutos y no partes de cien, un gráfico de unidades dibuja una marca por caso.
Sí: quédate con matriz de puntos
No: usa Gráfico de unidades¿Basta con una resolución de un punto porcentual?
Si las diferencias son de décimas, unas barras horizontales con su cifra las distinguen.
Sí: quédate con matriz de puntos
No: usa Gráfico de barras horizontales¿Es un solo reparto?
Si comparas el reparto de varios grupos, unas barras apiladas los ponen uno junto a otro.
Sí: quédate con matriz de puntos
No: usa Barras apiladasCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('dotmatrix');
spec.data.rows = misFilas; // tus columnas
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Por qué cien puntos?
Uno por unidad porcentual: así la proporción se cuenta en vez de estimarse.
¿Cómo debe llamarse la columna de cantidades?
«count». Con cualquier otro nombre la pieza devuelve una serie vacía.
¿Qué hace si faltan datos?
Dibuja el valor ausente como cero. Si un hueco no es un cero en tus datos, rellénalo o elimina la fila antes de dibujar.
¿Cómo se ve en el móvil?
El motor la recompone a 360 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.
Relacionadas
Otras formas de responder «partes de un todo»
Anidamiento conceptualconceptos contenidos unos dentro de otros
Gráfico de anilloreparto de un total en pocas partes
Descomposición DuPontdescomponer el ROE en sus factores
Gráfico de carámbanosjerarquía y pesos en bloques por niveles
Árbol con sangríasjerarquía detallada con su valor
Retornos de un LBOrentabilidad según escenarios de salida