CS-GY 6313 - Information Visualization - Fall 2025
Claudio Silva
NYU Tandon School of Engineering
2025-09-12
Today’s Agenda
Learning Objectives: - Understand the two-step visualization process - Master the five fundamental graph types - Apply expressiveness and effectiveness principles - Learn essential data transformation techniques - Recognize the impact of scales and axes choices
The Visualization Process
The fundamental question: How do I visualize this data?
Step 1: What to visualize? (Data selection & transformation)
Step 2: How to visualize? (Visual encoding & design)
Step 1: What to Visualize?
Data Selection & Transformation:
Which attributes matter for your question?
What level of detail is appropriate?
How should data be aggregated or filtered?
What derived attributes might be useful?
Example: Domain questions to data transformation
Step 2: How to Visualize?
Visual Encoding & Design:
Which visual channels best represent your data?
How do you map data attributes to visual properties?
What design choices enhance clarity?
How do you avoid misleading representations?
Example: Same data, different visual encodings
The Five Fundamental Graphs
Scatter Plot
Bar Chart: Categorical Comparisons
Distribution across categories
Purpose: Compare quantities across categories
Data Types: - Categorical/Ordinal + Quantitative - Example: Sales by product category
Best For: - Rankings and comparisons - Part-to-whole relationships
Line Chart: Trends Over Time
Change over continuous dimension
Purpose: Show trends and changes over time
Data Types: - Temporal + Quantitative - Example: Stock prices over months
Best For: - Trends and patterns - Multiple series comparison
Scatter Plot: Relationships
Correlation between two quantitative variables
Purpose: Explore relationships between variables
Data Types: - Quantitative + Quantitative - Example: Height vs. weight
Questions to explore: 1. How do you identify seasonal trends? 2. Which customer segments are most valuable? 3. How has product popularity changed over time?
Your turn: What transformations would you apply for each question?
Temporal aggregation?
Customer segmentation?
Product ranking over time?
Scales and Axes: The Foundation
Scale: A function mapping data domain to visual range
Data Domain → Scale Function → Visual Range
Linear scales: Equal data differences = equal visual differences
Skipping data exploration: Visualize without understanding the data
Chart junk: Adding visual elements that don’t encode information
Color overuse: Using color when position would be more effective
Ignoring scale effects: Not considering how scale choices affect perception
3D when 2D suffices: Adding dimensions that don’t encode information
Best Practices Summary
Expressiveness: Match visual properties to data properties
Effectiveness: Use the most effective encoding for your most important data
Transformation: Prepare data to answer your specific questions
Scales: Choose scales that honestly represent relationships
Iteration: Test your designs with real users when possible
Interactive Quiz
Question 1: For comparing sales across product categories, which encoding is most effective?
Color saturation
Bar length
Symbol size
Line style
Answer: B) Bar length (position along common scale)
Why? Position is the most effective visual channel for quantitative comparison.
Interactive Quiz
Question 2: You have website traffic data spanning 5 years. For showing long-term growth trends, you should:
Use a zero baseline always
Use a log scale if growth is exponential
Show only the most recent year
Use a pie chart for each year
Answer: B) Use a log scale if growth is exponential
Why? Log scales reveal multiplicative relationships and growth rates.
Next Steps
For next class: - Read Munzner Chapter 7 (Arrange Tables) - Practice with the fundamental charts using your own data - Complete Lab Exercise: Build all five chart types with sample dataset
Two-step process: What to show, then how to show it
Five fundamental charts solve most visualization problems
Expressiveness and effectiveness guide design decisions
Data transformation is often more important than visual design
Scale choices dramatically affect perception and interpretation
Questions & Discussion
Think about: - What visualization challenges do you face in your work/research? - How might these principles apply to your domain? - What questions do you have about applying these techniques?
Next class: Interactive visualization techniques and advanced encodings