- Introduction
- What Is Visualization?
- History of Visualization
- Relationship Between Visualization and Other Fields
- The Visualization Process
- Pseudocode Conventions
- The Scatterplot
- The Role of the User
- Related Readings
- Exercises
- Projects
- Data Foundations
- Types of Data
- Structure within and between Records
- Data Preprocessing
- Data Sets Used in This Book
- Related Readings
- Exercises
- Projects
- Human Perception and Information Processing
- What Is Perception?
- Physiology
- Perceptual Processing
- Perception in Visualization
- Metrics
- RelatedReadings
- Exercises
- Projects
- Visualization Foundations
- The Visualization Process in Detail
- Semiology of Graphical Symbols
- The Eight Visual Variables
- Historical Perspective
- Taxonomies
- Related Readings
- Exercises
- Projects
- Visualization Techniques for Spatial Data
- One-Dimensional Data
- Two-Dimensional Data
- Three-Dimensional Data
- Dynamic Data
- Combining Techniques
- Summary
- Related Readings
- Exercises
- Projects
- Visualization Techniques for Geospatial Data
- Visualizing Spatial Data
- Visualization of Point Data
- Visualization of Line Data
- Visualization of Area Data
- Other Issues in Geospatial Data Visualization
- Related Readings
- Exercises
- Projects
- Visualization Techniques for Time-Oriented Data
- Introduction
- Definitions: Characterizing Time-Oriented Data
- Visualizing Time-Oriented Data
- TimeBench: A Data Model and Software Library for Visual Analytics of Time-Oriented Data
- Summary
- Related Readings
- Exercises
- Projects
- Visualization Techniques for Multivariate Data
- Point-Based Techniques
- Line-Based Techniques
- Region-Based Techniques
- Combinations of Techniques
- Related Readings
- Exercises
- Projects
- Visualization Techniques for Trees, Graphs, and Networks
- Displaying Hierarchical Structures
- Displaying Arbitrary Graphs/Networks
- Other Issues
- Related Readings
- Exercises
- Projects
- Text and Document Visualization
- Introduction
- Levels of Text Representations
- The Vector Space Model
- Single Document Visualizations
- Document Collection Visualizations
- Extended Text Visualizations
- Summary
- RelatedReadings
- Exercises
- Projects
- Interaction Concepts
- Interaction Operators
- Interaction Operands and Spaces
- A Unified Framework
- Conclusions
- Related Readings
- Exercises
- Projects
- Interaction Techniques
- Screen Space
- Object-Space (3D Surfaces)
- Data Space (Multivariate Data Values)
- Attribute Space (Properties of Graphical Entities)
- Data Structure Space (Components of Data Organization)
- Visualization Structure Space (Components of the Data Visualization)
- Animating Transformations
- Interaction Control
- Related Readings
- Exercises
- Projects
- Designing Effective Visualizations
- Steps in Designing Visualizations
- Problems in Designing Effective Visualizations
- Summary
- RelatedReadings
- Exercises
- Projects
- Comparing and Evaluating Visualization Techniques
- User Tasks
- User Characteristics
- Data Characteristics
- Visualization Characteristics
- Structures for Evaluating Visualizations
- Benchmarking Procedures
- An Example of Visualization Benchmarking
- Related Readings
- Exercises
- Projects
- Visualization Systems
- Systems Based on Data Type
- Systems Based on Analysis Type
- Text Analysis and Visualization
- Modern Integrated Visualization Systems
- Toolkits
- RelatedReadings
- Exercises
- Projects
- Research Directions in Visualization
- Issues of Data
- Issues of Cognition, Perception, and Reasoning
- Issues of System Design
- Issues of Evaluation
- Issues of Hardware
- Issues of Applications
- Related Readings
- Exercises
- Projects