Visualization 10 Table and Graph
Visualization 10 Table and Graph
Data Visualization
Y. Raymond Fu
Professor
Electrical and Computer Engineering (ECE), COE
Khoury College of Computer Science (KCCS)
Northeastern University
When to Use Tables vs. Graphs
• Use tables when
– The document will be used to look up individual values.
– The document will be used to compare individual values.
– Precise values are required.
– The quantitative information to be communicated involves more than
one unit of measure.
• Use graphs when
– The message is contained in the shape of the values.
– The document will be used to reveal relationships among multiple
values.
9
Table Evolution
10
Table Evolution
14 Knowing When to Look: Adaptive Attention via A Visual Sentinel for Image Captioning, CVPR, 2017
Fundamental Variations of Graphs
• Graphical objects used to encode quantitative values
– Points
– Lines
– Bars
– Shapes with 2D area
Bad example!
• Part-to-whole
– Quantitative values
related to total value
Using percentages
a = height / width
Quantitative data
Sometimes, part-to-
whole relationships use
separate bars can work
better than stacked bars
to clearly display the
contribution of each part
to the whole.
Example
Stephen Few, Show Me the Numbers, Analytics Press, 2004
44 Courtesy of Prof. Hanspeter Pfister, Harvard University.
Multiple Box & Whisker Plots
• What are the insights
revealed in the display?
– On average, women are
paid less than men in all
salary grades.
– The disparity in salaries
between men and women
becomes increasingly
greater as one’s salary
increases.
– Salaries vary the most for
women in the higher
salary grades.
Again, part-to-
whole relationships
use separate bars
can work better
than pie charts to
clearly display the
contribution of
each part to the
whole.
https://www.youtube.com/watch?v=dmw4xnRTnU4
48
Exercise
Which visual encoding objects display each relationship best?
50
Stephen Few, Show Me the Numbers, Analytics Press, 2004
Proposal Presentation
• 6~8 minutes for each person/team
• Online students could send me your slides by adding notes for each slide
• Required Content
– Project title
– Team members’ names, affiliations and emails (one or two additional members)
– The project option you choose (demo or tool)
– Motivations of the project
– Real‐world applications
– Data source and background
– Tools and programming languages used in the project
– Contributions of the work (the work by the authors)
– Novelty of the work (optional)
– Visualization techniques (need to present details)
– Division of work for each team member
– Challenges and solutions
– Timeline and schedule
51
Plot Evolution
52
Plot Evolution
53
Plot Evolution
54
Some Good Examples
https://arxiv.org/abs/1904.08587
58