BTCE | 5th Sem
Data Science SubjectUnit 4

DS Unit 4: Complete Concepts Guide

Unit IV: Data Visualization, Analytics, and Real-World Case Studies -> Generated and Prepared By Thiruselvan (ThiruXD)

1. Introduction to Data Visualization

1.1 What is Data Visualization?

Data visualization is the graphical representation of data and information using visual elements like charts, graphs, maps, and dashboards. It transforms raw data into a visual context to make patterns, trends, and outliers easier to detect and understand.

1.2 Why Visualize Data?

  • Faster comprehension: The human brain processes images ~60,000× faster than text.
  • Pattern discovery: Reveals trends, correlations, and anomalies invisible in tables.
  • Storytelling: Communicates insights effectively to non-technical audiences.
  • Decision support: Enables data-driven decisions in business, healthcare, and policy.
  • Memory retention: Visual information is retained longer than numerical data.

1.3 Evolution of Data Visualization

EraDevelopment
17th CenturyDescartes’ coordinate system; early maps
18th CenturyWilliam Playfair invents bar, line, and pie charts
19th CenturyFlorence Nightingale’s coxcomb diagram; Minard’s Napoleon map
20th CenturyTukey’s EDA; computer-generated graphics
21st CenturyInteractive dashboards, Tableau, Power BI, D3.js, Python libraries

1.4 Data Visualization vs Data Analytics

AspectData VisualizationData Analytics
PurposePresent data visuallyExtract insights from data
OutputCharts, graphs, dashboardsModels, predictions, reports
FocusCommunicationAnalysis
ToolsTableau, Power BI, MatplotlibPython, R, SQL, ML frameworks
RelationVisualization is a subset/output of analytics

2. Principles of Effective Visualization

2.1 Core Principles

  1. Clarity: The message should be immediately understandable.
  2. Accuracy: Data must be represented truthfully (no distorted axes).
  3. Simplicity: Remove unnecessary elements (chartjunk).
  4. Relevance: Show only data that supports the message.
  5. Consistency: Use uniform colors, scales, and labels.
  6. Context: Provide titles, labels, units, and legends.
  7. Audience awareness: Design for the target audience’s expertise.

2.2 Data-Ink Ratio (Edward Tufte)

  • Definition: Ratio of ink used to display data vs total ink used.
  • Principle: Maximize data-ink; minimize non-data-ink (gridlines, borders, decorations).
  • Chartjunk: Unnecessary visual elements that distract from data.

2.3 Gestalt Principles in Visualization

PrincipleDescriptionApplication
ProximityObjects close together are perceived as groupedGroup related data points
SimilaritySimilar objects are perceived as relatedUse same color for same category
EnclosureObjects within a boundary are groupedUse boxes/backgrounds
ClosureBrain fills in missing informationLine charts with gaps
ContinuityElements in a line are perceived as continuousTrend lines
ConnectionConnected objects are perceived as relatedNetwork diagrams

2.4 Color Theory in Visualization

  • Sequential: Light to dark for ordered data (e.g., temperature).
  • Diverging: Two hues from a neutral center for data with a meaningful midpoint (e.g., profit/loss).
  • Categorical: Distinct colors for unordered categories (e.g., product types).
  • Colorblind-friendly palettes: Avoid red-green combinations; use blue-orange.

2.5 Common Visualization Mistakes

MistakeProblemFix
Truncated y-axisExaggerates differencesStart at zero for bar charts
3D pie chartsDistorts proportionsUse 2D or bar charts
Too many colorsOverwhelmingLimit to 5–7 colors
Missing labelsUninterpretableAlways label axes and units
Pie chart with many slicesHard to compareUse bar chart
Dual axes misleadingFalse correlationsUse carefully with clear labels

3. Types of Charts and Graphs

3.1 Comparison Charts

(a) Bar Chart

  • Purpose: Compare categorical values.
  • Variants: Vertical, horizontal, grouped, stacked.
  • Best for: Categories with few items.

(b) Column Chart

  • Vertical bar chart; good for time-based comparisons.

(c) Grouped Bar Chart

  • Compares multiple series across categories.

(d) Stacked Bar Chart

  • Shows parts of a whole across categories.

3.2 Distribution Charts

(a) Histogram

  • Purpose: Show frequency distribution of a continuous variable.
  • Structure: Bins (intervals) on x-axis, frequency on y-axis.
  • Reveals: Shape, center, spread, skewness, modality.
  • Difference from bar chart: Histogram bars touch (continuous); bar chart bars are separate (categorical).

Example: Distribution of customer ages in bins of 10 years.

(b) Box Plot (Box-and-Whisker Plot)

  • Purpose: Show five-number summary and outliers.
  • Components:
    • Box: Q1 to Q3 (IQR)
    • Line: Median
    • Whiskers: Extend to min/max within 1.5×IQR
    • Dots: Outliers
  • Best for: Comparing distributions across groups.

(c) Density Plot

  • Smoothed version of histogram; shows probability density.

(d) Violin Plot

  • Combines box plot and density plot; shows distribution shape.

3.3 Relationship Charts

(a) Scatter Plot

  • Purpose: Show relationship between two numeric variables.
  • Reveals: Correlation, clusters, outliers, trends.
  • Enhancements: Add regression line, color by category, size by third variable (bubble chart).

Example: Height vs weight; advertising spend vs sales.

(b) Bubble Chart

  • Scatter plot with a third variable represented by bubble size.

(c) Heatmap

  • Purpose: Visualize matrix data with color intensity.
  • Use: Correlation matrices, missing data patterns, geographic density.

(d) Pair Plot

  • Matrix of scatter plots for all variable pairs; useful in multivariate EDA.

3.4 Composition Charts

(a) Pie Chart

  • Purpose: Show parts of a whole (proportions).
  • Limitations: Hard to compare many slices; ineffective for >5 categories.
  • Best practice: Use only for 2–5 categories; label percentages.

(b) Donut Chart

  • Pie chart with a hollow center; can display a central metric.

(c) Treemap

  • Nested rectangles showing hierarchical proportions.

(d) Stacked Area Chart

  • Shows composition over time.

3.5 Time-Series Charts

(a) Line Chart

  • Purpose: Show trends over time.
  • Best for: Continuous data, time series.
  • Variants: Multi-line, area chart, step chart.

(b) Area Chart

  • Line chart with filled area; emphasizes magnitude.

(c) Candlestick Chart

  • Used in finance; shows open, high, low, close prices.

(d) Sparkline

  • Tiny line chart embedded in text/tables; shows trend at a glance.

3.6 Geographic Charts

  • Choropleth Map: Color-coded regions by value.
  • Symbol Map: Points sized/colored by value.
  • Heat Map: Density visualization on a map.
  • Flow Map: Shows movement between locations.

3.7 Specialized Charts

ChartPurpose
WaterfallShow cumulative effect of sequential values
FunnelShow stages in a process (e.g., sales pipeline)
GaugeShow a single value against a target
BulletCompare a measure to a target
SankeyShow flow between categories
Radar/SpiderCompare multiple variables on axes
NetworkShow relationships between entities

3.8 Chart Selection Guide

QuestionBest Chart
Compare categories?Bar chart
Show distribution?Histogram, box plot
Show relationship?Scatter plot
Show composition?Pie, stacked bar, treemap
Show trend over time?Line chart
Show geographic data?Choropleth, symbol map
Show correlation matrix?Heatmap
Compare across groups?Box plot, violin plot

4. Dashboards

4.1 What is a Dashboard?

A dashboard is a visual display of key metrics and trends consolidated on a single screen, enabling quick monitoring and decision-making.

4.2 Types of Dashboards

TypePurposeAudienceExample
StrategicLong-term KPIsExecutivesAnnual revenue growth
OperationalReal-time monitoringManagersDaily sales, server uptime
AnalyticalDeep analysisAnalystsCustomer segmentation
TacticalDepartmental progressTeam leadsCampaign performance

4.3 Dashboard Design Principles

  1. Know your audience: Design for user needs.
  2. Prioritize metrics: Most important KPIs at top-left (F-pattern reading).
  3. Use appropriate charts: Match chart to data type.
  4. Maintain consistency: Uniform colors, fonts, scales.
  5. Enable interactivity: Filters, drill-downs, tooltips.
  6. Avoid clutter: Limit to 5–9 key metrics.
  7. Provide context: Targets, benchmarks, trends.
  8. Ensure performance: Fast loading, efficient queries.

4.4 Dashboard Components

  • KPI Cards: Single-number metrics with trend indicators.
  • Charts: Visualizations of key metrics.
  • Filters: Date range, category, region selectors.
  • Tables: Detailed data views.
  • Alerts: Notifications for threshold breaches.
  • Drill-downs: Navigate from summary to detail.

4.5 Dashboard Tools Comparison

ToolVendorStrengthsBest For
TableauSalesforcePowerful viz, drag-and-dropEnterprise analytics
Power BIMicrosoftOffice integration, affordableBusiness users
Google Looker StudioGoogleFree, cloud-basedMarketing, web analytics
Qlik SenseQlikAssociative engineExploratory analysis
Python (Plotly Dash)Open-sourceCustomizable, code-basedData scientists
ExcelMicrosoftUbiquitous, simpleSmall datasets

5. Storytelling with Data

5.1 What is Data Storytelling?

Data storytelling is the art of combining data, visuals, and narrative to communicate insights and drive action.

5.2 Three Pillars of Data Storytelling

  1. Data: Accurate, relevant, sufficient.
  2. Visuals: Clear, appropriate charts.
  3. Narrative: Context, meaning, and call to action.

5.3 The Storytelling Framework (Nancy Duarte / Cole Nussbaumer Knaflic)

  1. Understand the context:
    • Who is the audience?
    • What is the key message?
    • What action is desired?
  2. Choose an appropriate visual:
    • Match chart to message.
    • Simplify; remove clutter.
  3. Eliminate clutter:
    • Remove non-essential elements.
    • Use white space effectively.
  4. Focus attention:
    • Use color, size, position to highlight.
    • Pre-attentive attributes: color, size, orientation, position.
  5. Think like a designer:
    • Alignment, proximity, contrast.
    • Affordances and accessibility.
  6. Tell a story:
    • Structure: Setup → Conflict → Resolution.
    • Use narrative arcs: beginning (context), middle (insight), end (action).

5.4 Narrative Structures

StructureDescriptionUse
ChronologicalTime-ordered eventsProject timelines
Problem-SolutionIssue → analysis → fixBusiness cases
Compare-ContrastSide-by-sideA/B testing
Cause-EffectWhy something happenedRoot cause analysis
Hero’s JourneyChallenge → struggle → victoryChange management

5.5 Pre-attentive Attributes

Visual properties processed instantly by the brain:

  • Color (hue, intensity)
  • Size (length, area, volume)
  • Position (2D location)
  • Orientation (angle, slope)
  • Shape (form)
  • Motion (animation)

Use: Highlight key data points; guide the eye.

5.6 Best Practices for Data Storytelling

  1. Start with the “so what?” — lead with the insight.
  2. Use a clear, descriptive title that states the takeaway.
  3. Annotate charts to explain key points.
  4. Use color strategically (highlight, not decorate).
  5. Keep it simple — one message per chart.
  6. Provide context (comparisons, benchmarks).
  7. End with a clear call to action.

6. Visualization Tools

6.1 Tableau

  • Overview: Leading business intelligence and visualization platform.
  • Features:
    • Drag-and-drop interface
    • Real-time data connections
    • Interactive dashboards
    • Calculated fields, parameters
    • Story points
  • Products: Tableau Desktop, Tableau Server, Tableau Public, Tableau Prep
  • Strengths: Powerful visuals, fast rendering, large community
  • Use cases: Enterprise dashboards, ad-hoc analysis

6.2 Power BI

  • Overview: Microsoft’s business analytics service.
  • Features:
    • Natural language queries (Q&A)
    • DAX (Data Analysis Expressions)
    • Power Query for ETL
    • Integration with Excel, Azure
    • Mobile apps
  • Strengths: Affordable, Office integration, frequent updates
  • Use cases: Business reporting, KPI dashboards

6.3 Python Visualization Libraries

(a) Matplotlib

  • Type: Low-level, foundational library.
  • Features: Full control, publication-quality figures.
  • Use: Custom static plots.
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.xlabel('X'); plt.ylabel('Y')
plt.title('Line Chart')
plt.show()

(b) Seaborn

  • Type: Statistical visualization built on Matplotlib.
  • Features: Beautiful defaults, statistical plots (box, violin, pair).
  • Use: EDA, statistical graphics.
import seaborn as sns
sns.scatterplot(x='age', y='income', data=df)
sns.heatmap(df.corr(), annot=True, cmap='coolwarm')

(c) Plotly

  • Type: Interactive visualization library.
  • Features: Hover, zoom, pan; 3D plots; Dash for dashboards.
  • Use: Web-based interactive charts, dashboards.
import plotly.express as px
fig = px.scatter(df, x='age', y='income', color='gender')
fig.show()

(d) Bokeh

  • Type: Interactive visualization for web browsers.
  • Features: Streaming data, server-backed apps.
  • Use: Real-time dashboards.

(e) Altair

  • Type: Declarative statistical visualization.
  • Features: Simple syntax, Vega-Lite based.
  • Use: Quick interactive charts.

6.4 Comparison of Tools

ToolInteractivityCodingCostBest For
TableauHighNoPaidEnterprise
Power BIHighOptionalFreemiumBusiness
MatplotlibLowYesFreeStatic plots
SeabornLowYesFreeStatistical EDA
PlotlyHighYesFreemiumWeb dashboards
BokehHighYesFreeStreaming apps
D3.jsVery HighYesFreeCustom web viz

7. Real-World Case Studies

7.1 Healthcare Analytics

Case Study: Predicting Hospital Readmissions

Problem: Hospitals face penalties for high 30-day readmission rates.

Data: Patient demographics, diagnosis codes, medication history, length of stay, discharge disposition.

Approach:

  1. Data Collection: EHR (Electronic Health Records) data.
  2. EDA: Identify patterns — diabetics readmitted more; elderly at higher risk.
  3. Feature Engineering: Comorbidity index, medication count, prior admissions.
  4. Modeling: Logistic regression, random forest, gradient boosting.
  5. Visualization: Risk score dashboards for care coordinators.

Outcome: 15% reduction in readmissions; $2M annual savings.

Visualizations Used:

  • Heatmap of readmission rates by department
  • Kaplan-Meier survival curves
  • Feature importance bar charts
  • Patient risk score dashboards

Case Study: COVID-19 Dashboards

Problem: Track pandemic spread in real time.

Approach:

  • Johns Hopkins CSSE dashboard (Tableau-based)
  • Real-time data feeds from WHO, CDC
  • Choropleth maps, line charts, KPI cards

Insights: Identified hotspots, tracked reproduction rate (R₀), guided policy.


7.2 Financial Analytics

Case Study: Credit Card Fraud Detection

Problem: Detect fraudulent transactions in real time.

Data: Transaction amount, merchant category, location, time, customer history.

Approach:

  1. EDA: Fraud rate ~0.2%; highly imbalanced.
  2. Feature Engineering: Velocity (transactions/hour), geo-distance, unusual merchant.
  3. Modeling: Isolation Forest, autoencoders, XGBoost.
  4. Visualization: Real-time alert dashboard; confusion matrix; ROC curves.

Outcome: 90% fraud detection with <1% false positive rate.

Visualizations:

  • Scatter plot of transaction amount vs time (fraud highlighted)
  • ROC curve
  • Confusion matrix heatmap
  • Real-time alert feed

Case Study: Stock Market Analysis

Problem: Predict stock trends and assess risk.

Approach:

  • Time-series analysis (ARIMA, LSTM)
  • Candlestick charts, moving averages
  • Correlation heatmaps across stocks
  • Portfolio risk dashboards (VaR, Sharpe ratio)

Visualizations:

  • Candlestick charts
  • Bollinger bands
  • Volume bars
  • Sector performance heatmaps

7.3 Social Media Analytics

Case Study: Sentiment Analysis of Brand Mentions

Problem: Monitor brand perception across Twitter, Facebook, Instagram.

Data: Tweets, posts, comments, hashtags.

Approach:

  1. Data Collection: APIs (Twitter API, Facebook Graph).
  2. NLP: Tokenization, sentiment scoring (VADER, BERT).
  3. EDA: Volume over time, sentiment distribution.
  4. Visualization: Sentiment timeline, word clouds, influencer network graphs.

Outcome: Early detection of PR crises; 40% faster response time.

Visualizations:

  • Sentiment timeline (stacked area chart)
  • Word cloud of frequent terms
  • Network graph of influencers
  • Geographic heatmap of mentions

Case Study: Recommendation Systems (Netflix, YouTube)

Problem: Suggest content users will engage with.

Approach:

  • Collaborative filtering, matrix factorization
  • User-item interaction matrices
  • A/B testing dashboards

Visualizations:

  • Engagement funnel
  • Watch-time heatmaps
  • Cohort retention curves

7.4 Agriculture Analytics

Case Study: Precision Farming with IoT Sensors

Problem: Optimize crop yield while minimizing water and fertilizer.

Data: Soil moisture, temperature, humidity, NDVI (satellite vegetation index), weather forecasts.

Approach:

  1. Data Collection: IoT sensors, drones, satellite imagery.
  2. EDA: Correlate soil moisture with yield.
  3. Modeling: Random forest for yield prediction; RL for irrigation scheduling.
  4. Visualization: Farm maps, time-series of soil metrics, yield prediction dashboards.

Outcome: 20% water savings; 12% yield increase.

Visualizations:

  • NDVI maps (choropleth)
  • Soil moisture time series
  • Yield prediction heatmaps
  • Drone imagery overlays

Case Study: Crop Disease Detection

Problem: Identify diseases early to prevent spread.

Approach:

  • CNN on leaf images (PlantVillage dataset)
  • Mobile app for farmers
  • Grad-CAM visualizations for explainability

Outcome: 95%+ accuracy in disease classification.


7.5 Cybersecurity Analytics

Case Study: Network Intrusion Detection

Problem: Detect anomalous network traffic indicating attacks.

Data: Network logs (source IP, destination IP, port, protocol, bytes, duration).

Approach:

  1. EDA: Baseline normal traffic patterns.
  2. Feature Engineering: Packet rate, connection count, entropy.
  3. Modeling: Isolation Forest, autoencoders, LSTM.
  4. Visualization: SOC (Security Operations Center) dashboards; attack maps.

Outcome: 95% detection rate; 60% reduction in false alerts.

Visualizations:

  • Network topology graphs
  • Anomaly score timelines
  • Geo-IP attack maps
  • Severity heatmaps

Case Study: Phishing Email Detection

Problem: Classify emails as phishing or legitimate.

Approach:

  • NLP on email text, headers, URLs
  • Random forest, SVM
  • Feature importance visualization

Visualizations:

  • Confusion matrix
  • ROC curve
  • Feature importance bar chart
  • URL reputation dashboard

7.6 Cross-Domain Case Study Summary

DomainProblemKey TechniquesVisualizations
HealthcareReadmission predictionClassification, survival analysisRisk dashboards, heatmaps
FinanceFraud detectionAnomaly detection, ensembleROC, alert feeds
Social MediaSentiment analysisNLP, network analysisTimelines, word clouds
AgriculturePrecision farmingIoT, regression, RLNDVI maps, time series
CybersecurityIntrusion detectionAnomaly detection, DLAttack maps, SOC dashboards

8. Python Visualization Code Examples

8.1 Histogram

import matplotlib.pyplot as plt
plt.hist(df['age'], bins=20, color='skyblue', edgecolor='black')
plt.xlabel('Age'); plt.ylabel('Frequency')
plt.title('Age Distribution')
plt.show()

8.2 Scatter Plot

import seaborn as sns
sns.scatterplot(x='age', y='income', hue='gender', data=df)
plt.title('Age vs Income by Gender')
plt.show()

8.3 Line Chart

plt.plot(df['date'], df['sales'], marker='o')
plt.xlabel('Date'); plt.ylabel('Sales')
plt.title('Monthly Sales Trend')
plt.xticks(rotation=45)
plt.show()

8.4 Pie Chart

plt.pie(df['share'], labels=df['category'], autopct='%1.1f%%')
plt.title('Market Share by Category')
plt.show()

8.5 Box Plot

sns.boxplot(x='department', y='salary', data=df)
plt.title('Salary Distribution by Department')
plt.show()

8.6 Heatmap

sns.heatmap(df.corr(), annot=True, cmap='coolwarm', fmt='.2f')
plt.title('Correlation Matrix')
plt.show()

8.7 Interactive Plotly Chart

import plotly.express as px
fig = px.line(df, x='date', y='sales', title='Sales Trend')
fig.show()

8.8 Dashboard with Plotly Dash

from dash import Dash, dcc, html
app = Dash(__name__)
app.layout = html.Div([
    html.H1("Sales Dashboard"),
    dcc.Graph(figure=px.line(df, x='date', y='sales'))
])
app.run_server(debug=True)

9. Summary — Unit IV at a Glance

DATA VISUALIZATION, ANALYTICS & CASE STUDIES
│
├── Introduction to Data Visualization
│   ├── Definition & importance
│   ├── Evolution & history
│   └── Visualization vs Analytics
│
├── Principles of Effective Visualization
│   ├── Clarity, accuracy, simplicity
│   ├── Data-ink ratio (Tufte)
│   ├── Gestalt principles
│   ├── Color theory
│   └── Common mistakes
│
├── Types of Charts
│   ├── Comparison: Bar, column, grouped
│   ├── Distribution: Histogram, box, violin
│   ├── Relationship: Scatter, bubble, heatmap
│   ├── Composition: Pie, treemap, stacked
│   ├── Time-series: Line, area, candlestick
│   └── Geographic: Choropleth, symbol
│
├── Dashboards
│   ├── Types: Strategic, operational, analytical
│   ├── Design principles
│   ├── Components: KPIs, filters, drill-downs
│   └── Tools: Tableau, Power BI, Dash
│
├── Storytelling with Data
│   ├── Three pillars: Data, visuals, narrative
│   ├── Framework: Context → visual → story
│   ├── Pre-attentive attributes
│   └── Best practices
│
├── Visualization Tools
│   ├── Tableau, Power BI
│   ├── Python: Matplotlib, Seaborn, Plotly, Bokeh
│   └── Tool comparison
│
└── Real-World Case Studies
    ├── Healthcare: Readmissions, COVID dashboard
    ├── Finance: Fraud detection, stock analysis
    ├── Social Media: Sentiment, recommendations
    ├── Agriculture: Precision farming, disease detection
    └── Cybersecurity: Intrusion, phishing detection

10. Exam-Focused Points

  1. Data-ink ratio — Tufte’s principle; minimize chartjunk.
  2. When to use which chart — memorize the chart selection guide.
  3. Histogram vs bar chart — continuous vs categorical.
  4. Box plot components — five-number summary + outliers.
  5. Dashboard types — strategic, operational, analytical.
  6. Three pillars of storytelling — data, visuals, narrative.
  7. Pre-attentive attributes — color, size, position, shape.
  8. Tableau vs Power BI — strengths and use cases.
  9. Python libraries — Matplotlib (static), Seaborn (statistical), Plotly (interactive).
  10. Case study domains — healthcare, finance, social media, agriculture, cybersecurity.
  11. Gestalt principles — proximity, similarity, closure, continuity.
  12. Color types — sequential, diverging, categorical.
  13. Pie chart limitations — avoid >5 categories.
  14. Choropleth map — geographic heatmap.
  15. KPI cards — single-metric dashboard components.

11. Key Terms Glossary

TermDefinition
ChartjunkUnnecessary visual elements that distract from data
Data-ink ratioProportion of ink used for actual data
Pre-attentive attributesVisual properties processed instantly
ChoroplethMap with regions colored by value
KPIKey Performance Indicator
Drill-downNavigate from summary to detailed data
SparklineTiny inline chart showing trend
HeatmapMatrix visualization using color intensity
TreemapNested rectangles showing hierarchy
Sankey diagramFlow diagram showing transfers
Violin plotBox plot + density plot combined
CandlestickFinancial chart showing OHLC prices
Funnel chartStages in a process
GaugeSingle value vs target
StorytellingCombining data, visuals, narrative

On this page

1. Introduction to Data Visualization1.1 What is Data Visualization?1.2 Why Visualize Data?1.3 Evolution of Data Visualization1.4 Data Visualization vs Data Analytics2. Principles of Effective Visualization2.1 Core Principles2.2 Data-Ink Ratio (Edward Tufte)2.3 Gestalt Principles in Visualization2.4 Color Theory in Visualization2.5 Common Visualization Mistakes3. Types of Charts and Graphs3.1 Comparison Charts(a) Bar Chart(b) Column Chart(c) Grouped Bar Chart(d) Stacked Bar Chart3.2 Distribution Charts(a) Histogram(b) Box Plot (Box-and-Whisker Plot)(c) Density Plot(d) Violin Plot3.3 Relationship Charts(a) Scatter Plot(b) Bubble Chart(c) Heatmap(d) Pair Plot3.4 Composition Charts(a) Pie Chart(b) Donut Chart(c) Treemap(d) Stacked Area Chart3.5 Time-Series Charts(a) Line Chart(b) Area Chart(c) Candlestick Chart(d) Sparkline3.6 Geographic Charts3.7 Specialized Charts3.8 Chart Selection Guide4. Dashboards4.1 What is a Dashboard?4.2 Types of Dashboards4.3 Dashboard Design Principles4.4 Dashboard Components4.5 Dashboard Tools Comparison5. Storytelling with Data5.1 What is Data Storytelling?5.2 Three Pillars of Data Storytelling5.3 The Storytelling Framework (Nancy Duarte / Cole Nussbaumer Knaflic)5.4 Narrative Structures5.5 Pre-attentive Attributes5.6 Best Practices for Data Storytelling6. Visualization Tools6.1 Tableau6.2 Power BI6.3 Python Visualization Libraries(a) Matplotlib(b) Seaborn(c) Plotly(d) Bokeh(e) Altair6.4 Comparison of Tools7. Real-World Case Studies7.1 Healthcare AnalyticsCase Study: Predicting Hospital ReadmissionsCase Study: COVID-19 Dashboards7.2 Financial AnalyticsCase Study: Credit Card Fraud DetectionCase Study: Stock Market Analysis7.3 Social Media AnalyticsCase Study: Sentiment Analysis of Brand MentionsCase Study: Recommendation Systems (Netflix, YouTube)7.4 Agriculture AnalyticsCase Study: Precision Farming with IoT SensorsCase Study: Crop Disease Detection7.5 Cybersecurity AnalyticsCase Study: Network Intrusion DetectionCase Study: Phishing Email Detection7.6 Cross-Domain Case Study Summary8. Python Visualization Code Examples8.1 Histogram8.2 Scatter Plot8.3 Line Chart8.4 Pie Chart8.5 Box Plot8.6 Heatmap8.7 Interactive Plotly Chart8.8 Dashboard with Plotly Dash9. Summary — Unit IV at a Glance10. Exam-Focused Points11. Key Terms Glossary