Repository navigation
3. Visualization & Understanding of Data
- Definition: The graphical representation of data and information.
- Purpose: To simplify complex data and make patterns, trends, and insights visible and understandable.
- Aids in decision-making by clarifying data.
- Enhances communication between technical and non-technical audiences.
- Enables data exploration: finding outliers, trends, and clusters.
- Offers cognitive advantages through visual perception.
- Qualitative (categorical): e.g., names, labels, types.
- Quantitative (numerical): e.g., measurements, counts.
- Temporal data: time-based sequences.
- Geospatial data: location-based data.
- Data Collection
- Cleaning & Preparation
- Choice of Visualization Technique
- Design and Implementation
- Interpretation
- Iteration and Refinement
- Clarity: The message should be easily understood.
- Accuracy: No distortion or misleading graphics.
- Efficiency: The viewer should quickly grasp insights.
- Aesthetics: Pleasant design supports engagement but doesn’t overwhelm content.
-
Basic Charts:
- Bar charts
- Line graphs
- Pie charts
-
Multivariate Displays:
- Scatter plots
- Bubble charts
-
Hierarchical Structures:
- Tree diagrams
- Sunburst charts
-
Network & Relational Data:
- Node-link diagrams
-
Geographical Visualizations:
- Choropleth maps
- Heat maps
- Spreadsheets (Excel, Google Sheets)
- Programming Libraries (e.g., D3.js, matplotlib, seaborn)
- Dashboards (Tableau, Power BI)
- Custom-built solutions (using JavaScript or Python)
- Misleading scales
- Overuse of colors or 3D
- Information overload (too much data on one chart)
- Ambiguous labels or titles
- Science & Research: visualizing experimental results
- Business Intelligence: dashboards and KPIs
- Journalism: storytelling with data
- Public Health: tracking disease outbreaks
- Environmental Monitoring: climate and pollution data
- From William Playfair’s bar charts in the 18th century
- Through Florence Nightingale’s use of data in medical reform
- To modern interactive, real-time dashboards
Apuntes condensados para GitHub: definiciones claras, decisión de gráfico, principios de percepción y diseño.
- Transforma datos complejos en representaciones visuales que facilitan comprensión, exploración, comunicación, toma de decisiones y detección de anomalías.
- Clave: comunicar la idea con la mínima fricción cognitiva.
mindmap
root((Visualización de Datos))
Mejora la comprensión
Patrones
Tendencias
Relaciones
Explorar
Interactividad
Filtros/Zoom
Comunicar
Mensaje claro
Storytelling
Decidir
Problemas
Oportunidades
Tendencias
Detectar
Errores
Outliers
- Nominal: categorías sin orden (colores, países).
- Ordinal: categorías con orden, sin escala uniforme (bajo/medio/alto).
- Intervalo: orden y escala uniforme, sin cero absoluto (°C, °F).
- Razón: orden, escala uniforme y cero absoluto (altura, peso, ingresos).
Regla práctica: cuanto más “fuerte” la estructura del dato, más comparaciones numéricas fiables puedes mostrar (posición > longitud > área > color).
flowchart LR
A[¿Cuál es tu objetivo?] -->|Entender los datos| B[Exploratoria]
A -->|Contar un hallazgo| C[Explicativa]
B --> B1[Flexibilidad]
B --> B2[Alta densidad]
B --> B3[Interactividad]
C --> C1[Mensaje evidente]
C --> C2[Simplicidad]
C --> C3[Narrativa + contexto]
- Exploratoria: para ti/equipo de datos; prueba rápida, filtros, detalle.
- Explicativa: para audiencia amplia; claridad, estética, anotaciones.
-
Atención limitada: guíala con novedad, intensidad, contraste, significado.
-
Preatención (procesamiento rápido e inconsciente):
- Posición en un eje (comparación cuantitativa top).
- Longitud (barras/columnas).
- Tono (categórico), luminancia/saturación (ordinal/cuantitativo).
- Tamaño (cuantitativo, ojo: percepción no lineal de áreas).
- Forma (categórico, poco robusta con muchas clases).
Principio KISS: usa la codificación más precisa disponible (posición > longitud > ángulo/área > color).
mindmap
root((Tipos de gráficos))
Barras/Columnas
Comparar categorías
Agrupadas/Apiladas
Líneas
Serie temporal
Tendencias/multiples series
Pastel (con moderación)
Partes de un todo (pocas categorías)
Histograma
Distribuciones continuas
Forma: sesgo, bimodalidad
Dispersión
Relación x–y
Patrones/outliers/cluster
Área (y apilada)
Magnitud acumulada en el tiempo
Box Plot
Mediana, cuartiles, outliers
Comparar distribuciones por grupos
Mapa de calor
Matrices/Correlaciones/Densidades
| Objetivo | Mejor primera opción | Alternativas |
|---|---|---|
| Comparar categorías | Barras (horizontales si etiquetas largas) | Columnas, dot plot |
| Evolución temporal | Línea | Área (si acumulado), columnas (si periodos discretos) |
| Distribución (1 variable) | Histograma | Densidad, box plot |
| Relación (2 variables) | Dispersión | Hexbin/heatmap (muchos puntos) |
| Partes de un todo | Barras apiladas | Pastel (≤6 categorías, diferencias marcadas) |
| Resumen por grupos | Box plot | Violin, strip + box |
flowchart TD
Q[¿Qué quieres mostrar?] --> T1[Comparar categorías]
Q --> T2[Serie temporal]
Q --> T3[Distribución 1 variable]
Q --> T4[Relación entre 2 variables]
Q --> T5[Partes de un todo / composición]
T1 -->|Pocas categorías| B[Barras]
T1 -->|Muchas| D[Dot plot / Barras horizontales]
T2 -->|Continuo| L[Líneas]
T2 -->|Acumulado| A[Áreas]
T3 --> H[Histograma]
T3 --> BX[Box/Violin (comparar grupos)]
T4 --> S[Dispersión]
T4 --> M[Heatmap/Hexbin (muchos puntos)]
T5 --> BA[Barras apiladas]
T5 --> P[Pastel (≤6 categorías)]
- Simplicidad: quita todo lo que no aporte (tintas grises, cuadrículas discretas).
- Claridad: títulos concretos, ejes etiquetados, leyendas breves.
- Coherencia: misma paleta/estilo en una pieza o dashboard.
- Armonía: jerarquía visual (tamaño/contraste para “lo importante”).
- Propósito: cada marca y color justifican su existencia.
Antipatrones: pastel con 12 porciones, 3D innecesario, doble eje no escalado, arcoíris categórico sin daltónico–safe.
Pequeño apunte (MathJax) sobre escalas perceptuales: si mapeas valores a área (círculos), tu audiencia percibe el radio, no el área. Mantén la proporcionalidad:
- Área objetivo (A \propto v) ⇒ radio (r = \sqrt{A/\pi} = k\sqrt{v}).
Implementación práctica: cuando crees burbujas, escala el radio con (\sqrt{v}), no lineal con (v).
classDiagram
class Dato{
+Nominal
+Ordinal
+Intervalo
+Razon
}
class Objetivo{
+Comparar
+Tendencia
+Distribuir
+Relacionar
+Composicion
}
class Grafico{
+Barras
+Lineas
+Histograma
+Dispersión
+BoxPlot
+Area
+MapaCalor
+Pastel*
}
Dato <.. Grafico : condiciona codificación
Objetivo <.. Grafico : decide tipo
- Usa pastel con criterio (pocas categorías, diferencias claras).
flowchart LR
A[¿Mensaje en el título?] --> B{Ejes/Unidades claros}
B --> C{Leyenda necesaria?}
C --> D{Color daltónico-safe?}
D --> E{¿Se puede leer en móvil?}
E --> F{Anotaciones del insight}
F --> G[OK: publicar]
- Preatentivo: atributos detectados “de un vistazo” (posición, longitud, color básico).
- Outlier: observación atípica respecto a la distribución.
- Storytelling: narrativa que guía lectura y destaca el insight.
- Percepción no lineal de área: agranda diferencias percibidas; usa con cuidado.
- Escala z (anotación frecuente al mostrar distribuciones): [ z = \frac{x - \mu}{\sigma} ]
- Tasa / proporción (rotular ejes con claridad): [ \text{tasa} = \frac{\text{eventos}}{\text{población}}\times 10^k ]
- ¿Qué pregunta responde el gráfico?
- ¿La codificación más precisa posible para el dato?
- ¿El mensaje se entiende en 5 segundos?
- ¿Hay una anotación que explicite el insight?
- ¿Se puede eliminar algo sin perder claridad?
Legend:
- 🔰 Start here
- 🏵️ Important Insight
- ⚙️ Technical and applications
- 💻 Some Code
- ⚜️ Advanced Topics
- 00.1 What Is Data?
-
00.2 Three Models of Reality (planned)
- 00.2.1 The Linguistic
- 00.2.2 The Symbolic
- 00.3.3 The Mathematical
- 00.3 Maps and Reality
- 00.4 Aside: Hossack, data as structure
- 00.5 Aside: Chomsky, data as evidence
- 01.1 🔰 Sets and Logic (planned)
- 01.2 Sample Space
- 01.3 Randomness and Pattern
- 01.4 Outcomes and Events
- 01.5 Finite and Infinite Sample Spaces
- 02.1 🔰 Functions (planned)
- 02.2 Types Are Alphabets
- 02.3 Random Variables: X : Ω → 𝒳 (planned)
- 02.4 Measurement Scales
- 02.5 Numerics
- 03.1 🔰 Fractions and Proportions (planned)
- 03.2 Randomness vs Uncertainty
- 03.3 Probability: Events, Conditioning, Bayes
- 03.4 Bayes' Theorem, Step by Step
- 03.5 Expected Value and Variance (planned)
- 03.6 Bernoulli (ES)
- 03.7 Discrete Uniform (ES)
- 03.8 🧗 Kolmogorov: Ω, 𝒜, ℙ
- 04.1 🔰 Powers and Logarithms (planned)
- 04.2 Rarity
- 04.3 Information Theory (Shannon)
- 04.4 Entropy: Three Views
- 05.1 🔰 Sums and Averages (planned)
- 05.2 Data, Measured
- 05.3 Sampling (ES)
- 05.4 Population and Sample (ES)
- 05.5 Types of Sampling (ES)
- 05.6 Choosing Summaries & Visuals
- 05.7 Visualization
- 05.8 Plots
- 06.1 What Is Statistics?
- 06.2 🔰 Curves and Area (planned)
- 06.3 Statistical Thinking
- 06.4 Variation
- 06.5 Uncertainty
- 06.6 Parameters vs Estimators (ES)
- 06.7 Distributions
- 06.8 Statistical Modeling
- 06.9 Statistical Methods
- 07.1 Data Storage: Databases (stub)
- 07.2 ER Diagrams
- 07.3 Chen Diagrams
- 07.4 SQL (planned)
- 07.5 Formal Languages and Regular Expressions (planned)
- 07.6 Reproducibility (planned)
08 · μ(x) — Fuzzy - When data is flexible
- 08.1 Fuzzy Logic (planned)
- 08.2 Fuzzy Numbers (planned)
- 08.3 Possibility vs Probability (planned)
09 · x(t) — Signals and systems - Where patterns live
- 09.1 Signals (stub)
- 09.2 Sampling and Aliasing (planned)
- 09.3 Convolution (planned)
- 09.4 Frequency (planned)
- 10.1 🔰 Vectors and Matrices (planned)
- 10.2 Mathematical Modelling (planned)
- 11.1 🔰 Derivatives (planned)
- 11.2 Convex Optimisation (planned)
- 12.1 Supervised Learning (planned)
- 12.2 Data in Language Models
- 13.1 Cause and Effect (planned)
- 13.2 Capstone Guide (planned)