Anatomía de una gráfica

08 · Anatomía de una gráfica

Las gráficas son el corazón de la marca. Toda gráfica, en todo medio, lleva el mismo marco.

El RNPDNO acumula 351,057 registros con hechos entre 2010-01 y 2026-07   ← título: el hallazgo
México · registros por mes de la fecha de hechos                          ← subtítulo: geo · unidad
                                                                        
  3.5k ┤                                            ╱╲                    ← eje mono, abreviado
       │                                      ╱╲  ╱   ╲          
  2.5k ┤                          ╱╲    ╱╲  ╱  ╲╱      ╲    ╎             ← retícula horizontal
       │              ╱╲    ╱╲  ╱   ╲╱   ╲╱            ╲  ╎ provisional
  1.5k ┤    ╱╲  ╱╲  ╱   ╲╱   ╲╱                          ╲╎
       └────────────────────────────────────────────────────           ← línea base más oscura
        2010        2015        2020        2025
       ────────────────────────────────────────────────────           ← regla de 1px
       Fuente: RNPDNO (CNB/SEGOB) · consultado 2026-07-09 ·             ← fuente en mono
       rnpdno-2026-07 · umbral.mx · datos CC BY 4.0

El título enuncia el hallazgo

■ UMB-CHT-001 · Gráficas · error

El título de la gráfica enuncia el hallazgo como oración completa

El título es la afirmación. Un tema («Registros por año») obliga al lector a deducir qué debía ver; un hallazgo («Los registros crecen 9% anual desde 2015») se puede verificar contra la gráfica y, por tanto, se puede discutir.

«El gasto observable acumula ≥ 107.6 M MXN».
No «Gasto por mes».

Comprobación: En revisión.

Origen: Brand book p.05; pautamx y desaparecidosmx ya lo hacen bien.

Ver también: UMB-MET-002

Desde v1.0. Regla normativa: rules/rules.yaml.

Space Grotesk 500, 22px, alineado a la izquierda con el eje. Una oración completa, sin punto final.

El subtítulo da el contexto

■ UMB-CHT-002 · Gráficas · error

Toda gráfica lleva subtítulo con geografía, periodo y unidad

Sin unidad y sin periodo la cifra no significa nada, y la gráfica circula sin su contexto en cuanto alguien la captura de pantalla.

«México · registros por mes de la fecha de hechos · el registro se actualiza retroactivamente».
No Dejar la unidad implícita en el eje.

Comprobación: En revisión.

Desde v1.0. Regla normativa: rules/rules.yaml.

Plex Sans, muted. Geografía · periodo · unidad, separados por ·. Aquí es donde van las advertencias que el lector necesita antes de mirar: «el registro se actualiza retroactivamente», «la banda es el intervalo que publica Meta».

La línea de fuente

■ UMB-CHT-003 · Gráficas · error

Toda gráfica lleva su línea de fuente con licencia, sobre una regla de 1px

Nombrar la fuente y su licencia es la mitad de la credibilidad del laboratorio, y es lo que permite que alguien más rehaga el cálculo.

«Fuente: RNPDNO (CNB/SEGOB) · consultado 2026-07-09 · rnpdno-2026-07 · umbral.mx · datos CC BY 4.0».
No Publicar una gráfica sin fuente, o con la fuente solo en el texto que la rodea.

Comprobación: Automática — umbral-lint, comprobación chart-source-present.

Origen: desaparecidosmx es el mejor ejemplo del portafolio: incluye la etiqueta del snapshot.

Ver también: UMB-DAT-002

Desde v1.0. Regla normativa: rules/rules.yaml.

Plex Mono 12px, caption, encima de una regla de 1px. El orden es:

<!-- umbral-lint: ignore[snapshot-tag] — plantilla, no una línea de fuente real -->
Fuente: ORIGEN · consultado FECHA · TAG-DE-SNAPSHOT · umbral.mx · datos CC BY 4.0

La gráfica circula sin su página en cuanto alguien la captura de pantalla. La línea de fuente es lo único que viaja con ella.

La retícula

■ UMB-CHT-004 · Gráficas · error

Solo hay líneas de retícula horizontales, con la línea base más oscura

La retícula vertical rara vez ayuda a leer un valor y sí ensucia. La línea base más oscura ancla el cero.

y.grid = true, x.grid = false, base en –u-baseline.
No Retícula en ambos ejes, o marco alrededor de la gráfica.

Comprobación: En revisión.

Desde v1.0. Regla normativa: rules/rules.yaml.

Los ejes

▲ UMB-CHT-007 · Gráficas · advertencia

Los ejes van en mono, abreviados, con coma como separador de miles

Los numerales tabulares alinean los dígitos y hacen comparable el eje de un vistazo.

12k, 3.7M, 351,057.
No 12000, 3700000, o cifras en la tipografía de cuerpo.

Comprobación: En revisión.

Ver también: UMB-NUM-001 · UMB-NUM-002

Desde v1.0. Regla normativa: rules/rules.yaml.

Plex Mono, 12px, caption. Abreviados (12k, 3.7M), coma para miles. El eje y no lleva línea de dominio; el eje x sí, y es la línea base.

Las etiquetas de serie

■ UMB-CHT-005 · Gráficas · error

Las series se etiquetan directamente al final de la línea; no hay caja de leyenda

La leyenda obliga a ir y venir entre el dato y su nombre. La etiqueta directa también es la razón por la que los colores de serie cuentan como texto pequeño y deben cumplir 4.5:1, no 3:1.

Plot.text en el último dato de cada serie.
No Una caja de leyenda al costado.

Comprobación: En revisión.

Ver también: UMB-COL-005 · UMB-A11Y-005

Desde v1.0. Regla normativa: rules/rules.yaml.

Al final de la línea, en el color de la serie, en Plex Sans. Sin caja de leyenda.

Important

Como la etiqueta va en el color de la serie, es texto pequeño en color de marca. Por eso existen signal-text, model-text y alert-text, y por eso una etiqueta directa se colorea con esas variantes y no con signal, model o alert.

Barras

■ UMB-CHT-008 · Gráficas · error

El eje y de las barras empieza en cero

La longitud de la barra es la codificación. Truncar el eje multiplica visualmente una diferencia que no existe en los datos.

Barras desde 0, siempre.
No Empezar el eje en el mínimo observado para «que se note la diferencia».

Comprobación: En revisión.

Desde v1.0. Regla normativa: rules/rules.yaml.

■ UMB-CHT-009 · Gráficas · error

Cualquier truncamiento del eje se anota en la propia gráfica

En una serie de tiempo truncar puede ser legítimo; no declararlo nunca lo es. La anotación viaja con la imagen aunque el texto no.

Marcar el corte y decirlo junto al eje.
No Truncar en silencio.

Comprobación: En revisión.

Desde v1.0. Regla normativa: rules/rules.yaml.

La jerarquía de color

Una serie en signal. El resto en model y muted. alert solo cuando algo es efectivamente una alerta — no como tercer color por comodidad.

■ UMB-COL-004 · Color · error

El color signal se usa en un solo elemento de la capa de datos por vista

La jerarquía visual de Umbral depende de que exista un único punto de atención. Si todo resalta, nada resalta. El alcance se limita a la capa de datos porque Streamlit aplica primaryColor a todos sus widgets a la vez y no existe configuración que lo restrinja a un elemento.

Una serie, una cifra o un elemento de UI en signal.
No Signal en el logo, el botón y la serie principal a la vez.

Comprobación: En revisión.

Origen: Brand book p.03 «La señal es sagrada»; medido: 17 elementos en desaparecidosmx, 10 en pautamx, 4 en cabildo-libre.

Desde v1.0. Regla normativa: rules/rules.yaml.

Accesibilidad de la figura

Toda gráfica publicada lleva, además de lo visual:

Ver 11 · Accesibilidad.