Data Visualization
When to Use
- Choose chart types that match the analytical question and audience decision
- Apply design principles: honest axes, labels, color, hierarchy, small multiples
- Meet accessibility needs: colorblind-safe palettes, contrast, alt-text guidance
- Design executive summaries and operational monitoring dashboards (layout and viz layer)
- Build actuarial/insurance views: loss triangles, trend panels, distributions, scenario bands
- Audit or fix misleading charts (truncated axes, dual-axis abuse, cherry-picking)
- Write viz specs for engineers (data bindings, encodings) or slide narrative outlines
- Review matplotlib, plotly, ggplot, or BI tool outputs for clarity and integrity
When NOT to Use
- Full exploratory analysis, modeling, A/B tests, or MLOps →
data-scientist - Narrative arc, key messages, and storytelling without chart design focus →
storytelling - Cloud cost allocation, CUR analysis, or FinOps cadence →
finops-analyst - Dashboard SQL, KPI definitions, cohort/funnel queries, or BI tool admin →
bi-analyst - dbt marts, warehouse modeling, tests, and lineage →
analytics-data-engineer - Assumption selection, governance packs, or change control →
assumption-setting - ETL/ELT pipeline build, orchestration, or data quality frameworks →
data-warehouse-engineer - Interactive HTML dashboard products with filters and deployment → route to frontend or product skills if present; pair with
bi-analystfor metric definitions
Related skills
| Need | Skill |
|---|---|
| ML, statistics, experiments, production models | data-scientist |
| Story spine, executive narrative, data story wording | storytelling |
| Cloud spend charts tied to allocation and optimization | finops-analyst |
| KPI definitions, analytical SQL, BI delivery | bi-analyst |
| Warehouse marts and analytics engineering | analytics-data-engineer |
| Assumption packs, sensitivity grids, governance | assumption-setting |
| Pricing, reserving, triangle mechanics | actuary |
Core Workflows
1. Frame message, audience, and medium
- State the decision or question the viz must support
- Identify audience (exec, ops, regulator, engineer) and medium (slide, dashboard, report, spec)
- List metrics with definitions; confirm numerator/denominator with
bi-analystif unclear - Note uncertainty (ranges, confidence, scenarios) before choosing encodings
- Pick one primary message per view; defer secondary points to appendix or drill-down
See references/data_visualization_scope.md.
2. Select chart type and encoding
- Map question type (comparison, trend, distribution, relationship, composition, geography) to chart family
- Prefer simplest chart that carries the message; add small multiples before exotic forms
- Document encoding: x, y, color, size, facet, and sort order
- Flag when tables beat charts (exact lookup, many dimensions, audit trails)
See references/chart_selection_and_message.md.
3. Apply design and accessibility
- Set axis baselines, units, and tick density; justify log scales
- Choose color for meaning (not decoration); test colorblind and contrast
- Write labels, titles that state the insight, and source/refresh footnotes
- Provide alt text or long descriptions for static exports
See references/design_principles_and_accessibility.md.
4. Design dashboards and executive views
- Apply visual hierarchy (F-pattern, KPI strip, drill paths)
- Limit density; separate monitoring vs exploratory layouts
- Add context: targets, prior period, benchmarks, annotations for events
- Specify interactions only when they change decisions (filters, drill, alerts)
See references/executive_and_dashboard_design.md.
5. Actuarial and insurance visualization
- Use standard loss triangle layouts; label development and valuation periods
- Show trends and distributions with explicit basis (accident year, calendar year)
- Present scenarios as bands or small multiples—not false point precision
- Coordinate labels with
assumption-settingandactuaryfor technical definitions
See references/actuarial_insurance_visualization.md.
6. Ethics check and handoff
- Run misleading-viz checklist before publish
- Produce engineer spec (data schema, encodings, refresh) or slide outline (headline per chart)
- Separate exploration drafts from production assets
See references/misleading_viz_and_ethics.md.
Output standards
- One primary insight per chart; title states the takeaway
- Axes labeled with units; zero baseline when magnitude comparisons matter
- Source, as-of date, and filters documented on every external-facing viz
- No fabricated data or smoothed series without disclosure
- Accessibility: do not rely on color alone; meet contrast targets for text and UI chrome
- Specs list fields, aggregations, sort, and edge cases (nulls, small n)
When to load references
| Topic | Reference |
|---|---|
| Scope, boundaries, tool posture | references/data_visualization_scope.md |
| Chart selection and message fit | references/chart_selection_and_message.md |
| Design, color, accessibility | references/design_principles_and_accessibility.md |
| Executive and dashboard layout | references/executive_and_dashboard_design.md |
| Actuarial and insurance charts | references/actuarial_insurance_visualization.md |
| Misleading viz and ethics | references/misleading_viz_and_ethics.md |