TGViewer
Data science/ML/AI Data science/ML/AI @datascience_bds · 14.1K subscribers
Post #1193 1.5K
🗺 The 5 W's of Data Visualization: Why, Who, What, When, Where

Creating a chart is easy. Creating a good chart, one that actually communicates an insight and isn't just a pretty picture, requires thinking like a detective. You need to answer the "5 W's" before you even pick a chart type.

Every great visualization tells a story, and you need to know the plot points.

🤔 1. WHY: What is the Goal?
Before you draw anything, ask:
• What question am I trying to answer? (e.g., "How do sales change over time?", "Which region performs best?")
• What insight do I want the viewer to gain? (e.g., "Sales are growing rapidly," "Region X is underperforming.")
• What decision will this chart help make? (e.g., "Should we invest more in Region Y?")

Your chart's purpose dictates everything from chart type to color choices.


👥 2. WHO: Who is the Audience?
Consider who will be looking at your chart:
• Technical Experts: Can handle complex plots, statistical jargon, and detailed axes.
• Business Stakeholders: Need clear, high-level insights. Focus on the "so what?" Avoid jargon.
• General Public: Keep it simple, use intuitive charts, and provide clear titles and labels.

A chart for an AI researcher is vastly different from one for a marketing team.


📊 3. WHAT: What Data is Relevant?
• What variables (columns) are needed? Don't include everything just because it's there.
• What time frame or subset of data is required? (e.g., Q3 sales only, data for specific countries).
• What are the units? ($, %, kg, units, etc.) – Crucial for labels!


⏰ 4. WHEN: When is the Data Important?
This is about the time or sequence of your data:
• Trends over time? (Line charts, area charts)
• Comparisons at a specific point? (Bar charts, pie charts - use sparingly!)
• Distribution within a period? (Histograms, box plots)
• Relationships at any time? (Scatter plots)

The "when" helps you choose the chart type that best shows change or static comparison.


🗺 5. WHERE: Where Does the Data Live?
• Geographical Data: If your data is tied to locations (countries, states, cities), use maps!
• Choropleth Maps: Color-coding regions based on a value.
• Point Maps: Showing locations with markers.
• Hierarchical Data: If your data has levels (e.g., Company > Department > Team), use treemaps or sunburst charts.


💡 The Golden Rule of Visualization:
The chart should make the insight obvious, not require the viewer to dig for it. If you're not sure, ask someone from your target audience to look at it and tell you what they see.


🎯 What you should do
✔️ Clarify your chart's purpose (WHY).
✔️ Tailor your visuals to your audience (WHO).
✔️ Select only the necessary data (WHAT).
✔️ Choose chart types that reflect time/sequence (WHEN).
✔️ Use maps or hierarchical charts for spatial/structural data (WHERE).
  • ❤ 5
  • 👍 1
  • 🔥 1
More from @datascience_bds
  1. Oct 11, 2026🧮 Why does NumPy let you add a number to an entire matrix? Look at this: import numpy as…
  2. Oct 10, 2026document post
  3. Oct 9, 20268 RAG architectures for AI Engineers, visually explained:
  4. Oct 8, 2026document post
  5. Oct 7, 2026🧮 NumPy: Why axis=0 and axis=1 Feel Backwards You've probably seen: np.mean(X, axis=0) an…
  6. Oct 6, 2026document post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →