UNIT-2: Visual Representation and Analytics
UNIT-2: Creating visual representations, visualization reference model, visual mapping,
visual analytics, Design of visualization applications
----***---
1. Creating Visual Representations
A visual representation is the graphical rendering of data that enables humans to
see patterns, trends, clusters, or anomalies in the data. According to Ward et al., a visual
representation bridges the gap between abstract data and human understanding by
leveraging perceptual and cognitive strengths.
It’s not enough to simply present data — the structure, form, and mapping of the
data onto graphical elements must be carefully designed to support exploration, analysis,
and decision-making.
“The goal is to present data in a way that leverages the human visual system to detect
meaningful patterns, outliers, and relationships.”
The Three Fundamental Spaces in Visualization
A conceptual model that separates the visualization process into three primary spaces:
1. Data Space
• This is the raw or preprocessed data before it is visualized.
• It includes various attribute types:
o Nominal: Unordered categories (e.g., city names, gender)
o Ordinal: Ordered but not quantitatively spaced (e.g., rankings)
o Interval: Quantitative values with equal intervals but no true zero (e.g.,
temperature)
o Ratio: Quantitative values with true zero (e.g., sales, age)
Example: A dataset of student records with attributes like Name (nominal), GPA
(ratio), Year (ordinal)
2. Structure Space
• Represents how the data is organized or related.
• This is about imposing a logical structure on the data that facilitates mapping to
visuals.
• Structures include:
o Tables
o Trees (hierarchies)
o Graphs and networks
o Multidimensional arrays
Example: A table with columns for student data, or a tree structure to represent file
directories.
3. Visual Space
• This is the actual graphical layout seen by the user.
• Here, data is mapped to visual variables like:
o Position – typically the most accurate for quantitative data
o Length – e.g., bar height
o Area – e.g., bubble size
o Color – e.g., hue for categories, brightness for magnitude
o Shape – to differentiate categories
o Orientation, texture, motion – less frequently used but effective
Human perception is key here: the eye quickly notices changes in position, color,
and size — enabling faster understanding.
The Process of Creating a Visual Representation
Let us break the process into clear, deliberate stages:
1. Understand the Data and Tasks
• Identify:
o What types of data you are working with (nominal, ordinal, etc.)
o What the user needs to achieve (trend analysis? outlier detection?)
• Understanding tasks guides design decisions.
2. Choose an Appropriate Data Structure
• Tabular layout for relational data
• Tree for hierarchical data
• Network for interconnected data
Proper structuring ensures efficient mapping and interactivity.
3. Map Data to Visual Variables (Visual Encoding)
• Select which attributes are represented through which variables:
o Use position for most important quantitative values
o Use color hue to distinguish categories
o Use size to show magnitude
The choice must match the data type and the user’s cognitive capacity.
4. Enable Interactions
• Allow zoom, filter, pan, sort, brush — so users can interact with the visual
space.
• These tools enhance insight discovery and exploration.
“Static visualization can only go so far. Interactivity extends it into analysis.” .
5. Refine the Presentation
• Use design principles to enhance readability:
o Minimize chartjunk
o Use appropriate scales and legends
o Apply data-ink ratio and Gestalt principles
Good design reduces cognitive load and supports better interpretation.
Each step adds structure and prepares the data for effective visual communication.
Quantitative measures for visualizations:
In data visualization, expressiveness and effectiveness are quantitative measures that
evaluate how well a visualization communicates information.
• Expressiveness checks if all intended information is shown clearly without
adding irrelevant details.
• Effectiveness measures how quickly, accurately, and efficiently the visualization
can be interpreted and rendered
1. Expressiveness (Mexp)
Definition: Measures how completely and precisely a visualization conveys the intended
information — no more, no less.
Formula:
• Mexp = 1 → Perfect expressiveness: all intended info shown, nothing extra.
• Mexp < 1 → Missing intended info.
• Mexp > 1 → Showing extra (possibly misleading) info.
• Can be extended as a function on sets if dealing with multiple sets of
information.
2. Effectiveness (Meff)
Definition: Measures how quickly, accurately, and cost-effectively a visualization can be
interpreted and rendered.
Formula:
Where:
• interpret = time to correctly interpret the visualization
• render = time to render it
• Larger Meff → More effective visualization (both interpretation & rendering are
fast).
• Smaller Meff → Either interpretation is slow, rendering is slow, or both.
2. Visualization Reference Model
The Visualization Reference Model (VRM), provides a conceptual framework for
understanding the transformation of raw data into an effective visual display.
It serves as a standard pipeline that explains how visualization systems operate — from
data acquisition to the final rendered view.
“The VRM formalizes the data flow in visualization systems and clarifies where
transformations and mappings take place.”
Purpose of the VRM
• To provide a systematic structure for visualization processes
• To support the design, implementation, and comparison of different
visualization systems
• To help understand the sequential transformations that prepare and render data
visually
• To enable interactive data exploration and manipulation
Core Components of the Visualization Reference Model
The VRM consists of five main stages, flowing from data input to visual output:
1. Raw Data
• Original, unprocessed information from various sources (databases, sensors, logs,
etc.)
• Can be structured (tables), semi-structured (XML, JSON), or unstructured (text,
images)
Example: Transaction records, temperature logs, survey responses
2. Data Transformation
• Converts raw data into analytical abstractions such as:
o Tables
o Graphs
o Trees
o Statistical summaries
• Also includes cleaning, filtering, grouping, and aggregation.
Goal: Prepare the data in a form suitable for visual mapping.
Example: Summarizing monthly sales from daily transactions
3. Visual Mapping Transformation
• This is the core step where data attributes are mapped to visual variables, such
as:
o Position
o Size
o Color
o Shape
o Orientation
The type of data (nominal, ordinal, quantitative) determines the appropriate visual
encoding.
Example: Sales revenue → bar height; Region → bar color
4. View Transformation
• Determines how the visual structure is projected and adjusted for viewing:
o 2D vs 3D projection
o Zoom and pan levels
o Layout algorithms (for graphs, trees)
Example: Adjusting node positions in a force-directed graph to reduce overlap
5. Rendering
• The final graphical display produced using rendering tools (OpenGL, WebGL,
HTML Canvas, etc.)
• Involves drawing shapes, lines, glyphs, and applying styles (colors, labels, axes)
Example: Displaying a scatter plot on screen with interactive tooltips and zoom
Interactivity in the VRM
Although the VRM is linear in structure, user interactions (e.g., zooming, filtering,
brushing) can cause feedback loops that go back to earlier stages:
For example:
• User selects a subset of data → triggers data transformation
• User changes chart type → triggers new visual mapping
• User zooms into a region → changes view transformation
Proposed Visualization Model
This model breaks the visualization process into two major domains:
1. Computer Domain
This part handles the data processing and rendering. It includes:
Data
• This is the raw input — structured or unstructured data.
• Could be from databases, logs, sensors, etc.
Data Mapping
• Transforms raw data into an abstract data model.
• Includes:
o Data cleaning
o Aggregation
o Filtering
o Structuring (e.g., tables, trees, graphs)
• Essentially prepares data for visualization.
Visual Mapping
• Converts abstract data into visual elements (marks and channels).
• Maps data values to:
o Position
o Size
o Color
o Shape
o Angle, etc.
Visual Display
• The final rendered output seen by the user on a screen.
• Could be charts, graphs, dashboards, animations, etc.
• Created through rendering engines (e.g., WebGL, D3, Tableau backend).
2. Human Domain
This part focuses on how the human user perceives and interprets the visualization.
Perception
• The human visual system detects:
o Differences in color, position, size, etc.
• Perception happens automatically and rapidly.
• Visual salience is key — good designs leverage this.
Cognition
• The user interprets what they see.
• Compares values, detects trends, infers meaning.
• This step involves memory, reasoning, and experience.
Closely tied to exploratory tasks and decision-making.
Knowledge
• The result of cognition — new insights, hypotheses, or decisions.
• This closes the loop of the visualization process.
• Often feeds back into re-exploration of data or system interaction.
This diagram is a complete pipeline — it starts with raw data and ends with human
insight. It shows how computational processes and human cognition are tightly
integrated in the visualization process.
3. Visual Mapping
Visual mapping is the process of assigning data attributes to visual variables
or graphical elements. This step is essential in turning analytical data into a visual form
that can be interpreted through the human visual system.
“The mapping step determines which data variables control the characteristics of the
graphical marks.”
Visual mapping lies at the heart of the visualization process — it's how we turn abstract
numbers, categories, and relationships into a concrete visual image.
Purpose of Visual Mapping
• To represent data accurately and meaningfully
• To ensure that the most important insights are made visually salient
• To use the right visual channels based on the data type and user tasks
Key Components of Visual Mapping
1. Marks
• These are the basic graphical elements used to represent data items:
o Points – for discrete data
o Lines – for continuous relationships or trends
o Areas – for quantities
o Volumes – in 3D space
2. Visual Variables (Channels)
Visual Common
# Description Data Types Examples
Channel Aliases
Placement of
Spatial location, Quantitative, Scatterplots, bar
1 Position visual marks
x/y/z placement Ordinal charts, line charts
along an axis
Area, Length, The extent or Bubble charts,
2 Size Volume (in other magnitude of a Quantitative bar lengths,
texts) mark symbol sizes
Visual Common
# Description Data Types Examples
Channel Aliases
Geometric or Scatterplot
3 Shape Symbol, Form symbolic form of Categorical glyphs, map
the mark markers
Type of color Group
4 Hue Color name/type (e.g., red, blue, Categorical distinctions in pie
green) charts, legends
Perceived
Lightness, Value lightness or Quantitative, Heatmaps,
5 Brightness
(not saturation!) darkness of a Ordinal choropleths
color
The angle or
Categorical, Arrow directions,
6 Orientation Angle, Direction rotation of a
Directional flow diagrams
visual element
Grayscale plots,
Repeating visual
7 Texture Pattern, Hatch Categorical print-friendly
pattern
charts
Animation,
Temporal, Animated
Temporal Movement over
8 Motion Attention- transitions,
change, time or space
based moving nodes
Dynamics
Important Note: Use the most accurate channel (like position) for the most critical
data.
Mapping Based on Data Type
Data Type Recommended Channels
Nominal Shape, Color Hue, Texture
Ordinal Size, Color Intensity, Orientation
Quantitative Position, Length, Area, Color Intensity
Examples of Visual Mapping
1. Bar Chart
o Marks: Bars
o Data Attribute: Sales
o Visual Channel: Length (bar height)
2. Scatter Plot
o Marks: Points
o Data Attributes: Income vs. Age
o Channels: X-position (Age), Y-position (Income)
3. Bubble Chart
o Marks: Circles
o Data Attributes: Population (Area), Country (Hue), GDP (Y-position)
4. Heat Map
o Marks: Rectangles (grid)
o Data Attribute: Intensity of value
o Visual Channel: Color Saturation
Effects of Visual Variables
Different visual variables serve distinct purposes in visualization. They can be
categorized based on how they influence perception, along with examples and the types
of data they are most effective for.
Suitable Data
Category Purpose Examples of Visual Variables
Types
Size (length, area, volume),
Enables spontaneous
Brightness, Texture, Color
Selective grouping of different Nominal
(primary colors),
data values
Direction/Orientation
Gives all factors equal Texture, Color,
Associative Nominal
visual importance Direction/Orientation, Shape
Allows viewers to
Ordinal,
Ordinal perceive a natural Texture, Size, Brightness
Quantitative
ordering of values
Shows direct
proportional Size (length, area, volume), Ordinal,
Proportional
relationships between Direction/Orientation, Brightness Quantitative
values
Distinguishes
All data types
elements of interest Texture, Color,
Separating (for
from background or Direction/Orientation, Shape
highlighting)
other elements
Effectiveness Rankings
Rankings in perceptual accuracy of visual variables:
1. Position along a common scale (most accurate)
2. Position along nonaligned scales
3. Length
4. Angle / Slope
5. Area
6. Volume
7. Color Hue / Saturation
Guideline: If your visualization relies on exact comparisons, avoid using area,
volume, or color as primary encodings.
Challenges in Visual Mapping
• Overloading channels – using too many encodings at once
• Misleading mappings – poor visual scaling can distort interpretation
• Color confusion – using too many hues can overwhelm perception
• Perceptual bias – humans are bad at judging area and volume accurately
Best Practices
• Match data types to suitable visual channels
• Use color consistently and meaningfully
• Minimize clutter and cognitive overload
• Support visual mapping with legends and axes
• Always test with real users or tasks to verify effectiveness
4. Visual Analytics
Definition:
Visual Analytics (VA) is the science of analytical reasoning supported by
interactive visual interfaces. It integrates automated data analysis techniques with
interactive visualizations to enable users to understand complex data, discover patterns,
and make informed decisions.
Objectives of Visual Analytics:
• Combine computational analysis (statistics, machine learning) with human
cognition through visualization.
• Handle large, complex, and dynamic datasets.
• Facilitate exploratory and confirmatory data analysis.
• Support decision-making in various domains (healthcare, finance, security, etc.).
Step 1: Raw Data Collection
What happens:
• Collect data from various sources: databases, sensors, web services, logs,
spreadsheets, etc.
Goal:
• Gather all relevant information — regardless of quality, structure, or format.
Example:
• Sales transactions, website clicks, sensor logs, or customer feedback.
Step 2: Data Processing
What happens:
• Clean and structure the raw data to prepare it for analysis and visualization.
Tasks involved:
• Removing noise, correcting errors
• Handling missing or duplicate values
• Formatting or transforming data
• Aggregating or combining data from different sources
Tools used:
• ETL tools, Python (Pandas), SQL, Excel, Spark
Goal:
• Ensure the data is accurate, consistent, and usable.
Step 3: Visual Mapping
What happens:
• Map processed data variables to visual properties like color, size, position, or
shape.
Tasks involved:
• Choose the right chart type (bar chart, heatmap, scatterplot)
• Decide how to encode values visually (e.g., red for high risk, green for low risk)
Goal:
• Design a visual structure that represents data clearly and meaningfully.
Step 4: Visual Interface Generation
What happens:
• Create the actual user-facing visualizations using the mappings.
Examples:
• Dashboards, interactive graphs, charts, UI elements
Tools:
• Power BI, Tableau, [Link], Plotly Dash, Looker
Goal:
• Present data in an easy-to-understand and interactive format.
Step 5: Human Interaction
What happens:
• Users interact with the visual interface to explore and refine the data view.
Common interactions:
• Filtering by date, region, product, etc.
• Zooming in on details
• Drilling down into subcategories or layers
• Hovering, selecting, or clicking to get more detail
Goal:
• Allow users to ask questions, explore patterns, and focus on specific insights.
Step 6: Analytical Modeling
What happens:
• Apply advanced models to analyze and extract hidden patterns from the data.
Techniques used:
• Machine Learning (e.g., clustering, regression, classification)
• Statistics (e.g., correlation, hypothesis testing)
• Logic/Rules (e.g., business rules, if-then conditions)
Tools:
• Python (scikit-learn, TensorFlow), R, SAS, MATLAB
Goal:
• Convert data into smart insights or predictions.
Step 7: Generate New Data Insights
What happens:
• The analytical models produce insights, such as:
o Patterns
o Trends
o Predictions
o Anomalies
Example:
• "Product X has a 70% chance of running out in 3 days."
• "Customers aged 25-34 are most likely to churn."
Goal:
• Help decision-makers understand what's happening and why.
Step 8: Decision or Action
What happens:
• Based on insights, users or systems make decisions or take action.
Types of actions:
• Strategic: Adjust marketing campaign
• Operational: Reorder inventory
• Automated: Trigger alerts or workflows
Goal:
• Use data-driven insights to improve outcomes and efficiency.
Ongoing: Feedback Loop Between Users and Models
What happens:
• Users modify filters or interact with the visuals, leading to updated inputs to the
models.
• Models generate new results, which are reflected visually.
Why it matters:
• Allows continuous exploration and learning.
• Makes the system adaptive, personalized, and more accurate over time.
Summary of the Steps in Visual Analytics:
Step Name Purpose
1 Raw Data Gather all available information
2 Data Processing Clean and structure data
3 Visual Mapping Define how data will be visualized
4 Visual Interface Display charts, graphs, dashboards
5 Human Interaction Enable users to explore and refine insights
6 Analytical Modeling Use algorithms to find deeper patterns
7 New Data Insights Extract useful information and predictions
8 Decision/Action Make informed decisions based on insights
Loop Human ↔ Model Feedback Loop Improve accuracy and interactivity over time
Example Applications:
Domain Example
Healthcare Patient monitoring and disease outbreak detection
Finance Fraud detection and market trend analysis
Cybersecurity Detecting intrusion and threat patterns
Environmental Climate data analysis and disaster response
Benefits of Visual Analytics:
• Makes large and complex data understandable.
• Supports real-time and historical data analysis.
• Leverages human expertise and intuition alongside algorithms.
• Enhances collaboration and communication among stakeholders.
Challenges:
• Managing heterogeneous and high-volume data.
• Designing effective and intuitive interfaces.
• Balancing automation and user control.
• Ensuring scalability and performance.
Visual Analytics is a powerful multidisciplinary field that bridges data science,
visualization, and human-computer interaction to facilitate better understanding and
decision-making. It is essential in today’s data-driven world where complexity and data
volume continue to grow.
5. Design of Visualization Applications
Design of Visualization Applications involves creating software tools and systems that
enable users to interact with, explore, and understand data through visual representations. It
combines principles of data visualization, user interface design, and software engineering to
develop effective and usable applications.
Key Principles in Visualization Application Design:
Principle Explanation
Focus on user needs, tasks, and cognitive abilities to ensure usability
User-Centered Design
and effectiveness
Clarity and Simplicity Avoid clutter, use clear visual encoding, and maintain consistent design
Flexibility and
Support different data types, sizes, and user interactions
Scalability
Principle Explanation
Responsiveness Fast rendering and interaction for smooth user experience
Provide dynamic controls such as zoom, filter, details-on-demand, and
Interactivity
brushing & linking
Use consistent color schemes, symbols, and layouts across different
Consistency
views
Error Handling Inform users of errors gracefully and allow recovery
Components of Visualization Applications:
Component Description
Data Management Loading, processing, and updating datasets
Visualization Engine Rendering charts, graphs, maps, and other visuals
User Interface (UI) Controls, menus, and interactive widgets
Interaction Mechanisms Zooming, panning, filtering, selection, and linking
Export & Sharing Saving visuals, exporting data, and collaboration
Design of Visualization Applications, with each step broken down into
subcomponents, examples, and best practices.
Problem Identification
User & Task Analysis
Data Acquisition & Processing
Visual Encoding Design
Interaction Design
Prototyping & Implementation
Evaluation & Refinement
Deployment & Maintenance
1. Problem Identification
Goal:
Understand the purpose of the application and what problems it aims to solve.
Key Questions:
• What decision needs to be supported?
• Who will use the visualization and why?
• What kind of story do we want the data to tell?
Example:
A retail manager wants to monitor monthly sales across regions to identify
underperforming stores and plan marketing efforts accordingly.
2. User & Task Analysis
Goal:
Identify user personas and analyze what actions they need to take using the visualization.
User Types:
• Decision Makers (e.g., Executives)
• Data Analysts
• General Users (public dashboards)
• Domain Experts (e.g., doctors, engineers)
Task Types:
• Explore: What patterns exist?
• Analyze: Why did sales drop in Q2?
• Compare: Which product sold best in each region?
• Summarize: What are the key takeaways for this month?
Example:
A regional sales manager wants to:
• Filter sales by region and time period
• Compare product performance
• Download reports
3. Data Acquisition & Processing
Goal:
Gather, clean, and prepare data to ensure accuracy and usability.
Sub-steps:
1. Data Sources:
o CSV files, APIs, databases, sensors, logs
2. Data Cleaning:
o Remove duplicates
o Handle missing/null values
o Normalize or standardize formats
3. Data Transformation:
o Aggregating data (e.g., daily → monthly)
o Feature engineering (e.g., profit = revenue – cost)
4. Storage:
o Store data in optimized format (SQL, NoSQL, Dataframes, etc.)
Example:
From raw sales logs → processed dataset with columns like:
[Date, Region, Product, Units Sold, Revenue, Profit]
4. Visual Encoding Design
Goal:
Translate data into visual elements that communicate insights effectively.
Principles of Visual Encoding:
• Position: More precise than color or size (e.g., bar height, scatter plot
coordinates)
• Length: Used in bar charts to compare quantities
• Color: Great for categorization (regions, product types), but not for precise values
• Shape & Size: Used for comparison (e.g., bubble size)
Chart Types:
Data Type Chart Type
Time Series Line chart
Categorical Bar chart, Pie chart
Spatial Map
Relationships Network graph
Distribution Histogram, Box plot
Example:
• Use a line chart for monthly sales trend
• Use a choropleth map to show sales by region
5. Interaction Design
Goal:
Enable users to interact with data to explore patterns and answer specific questions.
Features:
• Filtering (by region, time, product)
• Zooming & Panning
• Tooltips (hover for detailed info)
• Drill-down (click on a region to view store-level data)
• Linked Views (selecting data in one chart affects another)
Example:
• Hover over a bar to see exact monthly revenue
• Use dropdowns to switch between products or time frames
6. Prototyping & Implementation
Goal:
Design and build a working prototype, followed by full development.
Tools:
• Prototyping: Figma, Balsamiq (for wireframes)
• Development:
o Frontend: HTML, CSS, JS, React
o Visualization: [Link], [Link], Plotly
o Backend: Python (Flask/Django), [Link]
o Data: SQL, Pandas, MongoDB
Best Practices:
• Use mock data first for speed
• Start simple → iterate on feedback
Example:
Frontend: React + [Link]
Backend: Flask serving processed data
Data: PostgreSQL with monthly sales data
7. Evaluation & Refinement
Goal:
Assess the usability and effectiveness of the application.
Evaluation Methods:
• Heuristic Evaluation: Experts evaluate against design principles
• User Testing: End-users try the app and provide feedback
• Performance Testing: Load testing with large datasets
• Accessibility Checks: Use of color-blind safe palettes, keyboard navigation
Iteration:
• Improve label clarity
• Simplify navigation
• Reduce load time
8. Deployment & Maintenance
Goal:
Launch the visualization for real-world use and maintain it.
Tasks:
• Deploy to server (cloud, local, or embedded)
• Monitor usage, performance, and errors
• Update datasets and visuals regularly
• Add new features or fix bugs based on feedback
Tools:
• Deployment: AWS, Heroku, Netlify
• Maintenance: Git, CI/CD pipelines
• Analytics: Google Analytics, user session recording
Example: Final Dashboard Features
w Description
Time Slider Adjust time range for sales data
Filters Region, product type, salesperson
Map View Regional sales distribution
Bar Chart Monthly revenue comparison
Export CSV, PDF report download
Mobile-Friendly Responsive design
Example Applications:
• Business Intelligence Dashboards: Interactive charts and KPIs for decision-
making.
• Scientific Visualization Tools: 3D rendering for simulations and models.
• Geospatial Applications: Map-based data exploration with zoom and layers.
• Healthcare Systems: Patient data visualization with alerts and trends.
Designing effective visualization applications requires integrating data visualization
theory, user experience design, and software engineering. A well-designed application
empowers users to extract meaningful insights efficiently and intuitively.
Steps in Designing Effective Visualizations:
• Intuitive Mappings from Data to Visualization
• Selecting and Modifying Views
• Information Density — When Is It Too Much or Too Little?
• Keys, Labels, and Legends
• Using Color with Care
• The Importance of Aesthetics
[Link] Mappings from Data to Visualization
• Definition: Mapping data attributes to graphical variables in a way that matches
user expectations and domain knowledge.
• Importance:
o Reduces interpretation time.
o Minimizes misinterpretation.
o Improves accuracy and user confidence.
• Examples:
o Spatial data (longitude/latitude) → screen position (maps).
o Time → animation (speed & direction).
o Temperature → color (red=hot, blue=cold) or line length (thermometers).
o Medical readings → bar length for blood pressure.
• Domain-specific conventions:
o Cartography: colors for land use.
o Geology: stratigraphic layer classification.
• Guidelines:
o Ordered data → ordered attributes (age → bar length).
o Unordered data → unordered attributes (country → shape).
o Allow customization for exploratory analysis.
• Conclusion: Intuitive mapping aligns with user’s mental model, ensuring faster
and clearer interpretation.
2. Selecting and Modifying Views in Visualization.
Definition: Providing multiple views and user controls to explore complex datasets.
• Need: One view is rarely sufficient for all insights.
• Types of View Modifications:
1. Scrolling & Zooming – navigation in large datasets.
2. Color Map Control – switching palettes, user-defined colors.
3. Mapping Control – change representations (scatterplot ↔ glyphs ↔
parallel coordinates).
4. Scale Control – adjust ranges, apply clipping, filtering.
5. Level-of-Detail Control – shift between abstract and detailed views (e.g.,
maps).
• Design Guidelines:
o Provide intuitive controls.
o Direct manipulation (mouse drag = pan, click = zoom).
o Each view must be clearly labeled.
• Conclusion: Flexible and interactive views help reveal different aspects of the
dataset effectively.
3. Information Density in Visualization – Too Much or Too Little.
• Definition: Deciding the right amount of information to display in a visualization.
• Too Little (Gratuitous Graphics):
o Very small data shown as complex graphics.
o Example: Pie chart for gender ratio instead of showing numbers.
o Problem: Wastes screen space.
• Too Much:
o Overloaded displays → confusion, intimidation, missed patterns.
o Important data gets buried.
• Solutions:
o Enable/disable display components.
o Use multiple screens/panes.
o Apply filtering and clipping.
o Rescale uneven distributions.
• Conclusion: Proper balance of information density avoids clutter and ensures
clarity.
[Link] Role of Keys, Labels, and Legends in Visualization.
• Definition: Supporting information that ensures accurate and unambiguous
interpretation.
• Essential Elements:
o Captions: describe data fields + mappings.
o Grid/Tick Marks: show numeric ranges.
o Axis Labels (with units): ensure quantitative accuracy.
o Keys/Legends: decode shapes/symbols.
o Color Bars: explain color encodings.
• Problems with Poor Labeling:
o Excessive ticks → clutter.
o Illogical spacing → confusion.
o Wrong ranges → misinterpretation (e.g., percentages not shown as 0–
100%).
• Guidelines:
o Maintain consistency across multiple views.
o Clearly indicate changes in range or color mappings.
• Conclusion: Keys, labels, and legends make visualizations self-explanatory and
reliable.
5. The Guidelines for Using Color in Visualization.
• Importance: Color is powerful but often misused. Wrong choices mislead
viewers.
• Problems:
o Too many distinct colors → confusion.
o Context effects → color perception changes with background.
o Color blindness (~10% males).
• Guidelines:
1. Keep numeric levels low for absolute judgment.
2. Use redundant encodings (color + size).
3. Vary both hue & lightness for numeric maps.
4. Always provide labeled color keys.
5. Use semantically meaningful colors (red=hot, blue=water).
• Design Tip: Start with grayscale design, add colors later.
• Conclusion: Careful and thoughtful color selection enhances clarity and
interpretation.
6. The Importance of Aesthetics in Visualization.
• Definition: Aesthetics ensures that visualization is both informative and pleasing
to the eye.
• Importance:
o Good design → invites user exploration.
o Poor design → distracts or discourages users.
• Principles of Aesthetic Design:
1. Focus – highlight important data (guide attention).
2. Balance – effective screen usage; avoid bias.
3. Simplicity – avoid clutter, unnecessary 3D effects.
4. Iterative Simplification – remove non-essential features step by step.
• Evaluation:
o Test for clarity vs. clutter.
o Ensure consistency across views.
o Avoid distracting visuals (random cross-hatching, excessive patterns).
• Conclusion: Aesthetics complements function, making visualizations engaging
and effective.