Data Visualization
Data Visualization
by Jānis Gulbis
March 1, 2016
Making sense of facts, numbers, and measurements is a form of art – the art of data
visualization. There is a load of data in the sea of noise. To turn your numbers into
knowledge, your job is not only to separate noise from the data but also to present it
the right way.
Data Visualization is a powerful tool for exploring data, identifying patterns and trends,
and communicating insights. It can provide insight into correlations and trends that
may otherwise be difficult to detect from examining raw data alone. It is why data
visualization tools and methods are often used in business, financial analysis, project
management, scientific studies, and just about everywhere else – as long as there is
some data to visualize.
https://eazybi.com/blog/data-visualization-and-chart-types 1/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Data Visualization
Products Gone Wrong
Features Integrations Partners Pricing Log in
And if you think I'm too cynical about this, don't take only my word for it.
PowerPoint could be the most powerful tool on your computer. But it’s not.
Countless innovations fail because their champions use PowerPoint the way
Microsoft wants them to, instead of the right way.
– Seth Godin, Marketing expert
There is no question that PowerPoint has been at least a part of the problem
because it has affected a generation. It should have come with a warning label and
a good set of design instructions back in the ’90s. But it is also a copout to blame
PowerPoint — it is just software, not a method.
– Garr Reynolds, Presentation expert
– Mark Goetz
To avoid common pitfalls in your presentations, it wouldn’t hurt to review the basics of
data visualization.
https://eazybi.com/blog/data-visualization-and-chart-types 2/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
In this article, I’ll try to undo some of the damage by sharing some
Products Features Integrations Partners Pricing Log in
of the best practices for data visualization and representation and,
hopefully, save some kittens in the process.
Comparison
Composition
Distribution
Relationship
Unless you are a statistician or a data analyst, you are most likely using only the two,
most commonly used types of data analysis: Comparison or Composition.
https://eazybi.com/blog/data-visualization-and-chart-types 3/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
How many variables do you want to show in a single chart? One, two, three,
Products Features Integrations Partners Pricing Log in
many?
How many items (data points) will you display for each variable? Only a few or
many?
Will you display values over a period of time, or among items or groups?
Bar charts are good for comparisons, while line charts work better for trends. Scatter
plot charts are good for relationships and distributions, but pie charts should be used
only for simple compositions — never for comparisons or distributions.
There is a chart selection diagram created by Dr. Andrew Abela that should help you
pick the right chart for your data type. (You can download the PDF version here: Chart
Selection diagram.)
Let’s dig in and review the most commonly used chart types, some examples, and the
dos and don’ts for each chart type.
Tables
https://eazybi.com/blog/data-visualization-and-chart-types 4/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Tables are essentially the source for all the charts. They are best used for comparison,
composition, or relationship analysis when there are only a few variables and data
points. It would not make much sense to create a chart if the data can be easily
interpreted from the table.
For example, if you want to show the rate of change, like a sudden drop in
temperature, it is best to use a chart that shows the slope of a line because the rate of
change is not easily grasped from a table.
Column Charts
https://eazybi.com/blog/data-visualization-and-chart-types 5/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
The column chart is probably the most used chart type. This chart is best used to
compare different values when specific values are important, and it is expected that
users will look up and compare individual values between each column.
With column charts, you could compare values for different categories or compare
value changes over a period of time for a single category.
Use column charts for comparison if the number of categories is quite small
— up to five, but not more than seven categories.
If one of your data dimensions is time — including years, quarters, months,
weeks, days, or hours — you should always set the time dimension on the
horizontal axis.
In charts, time should always run from left to right, never from top to bottom.
For column charts, the numerical axis must start at zero. Our eyes are very
sensitive to the height of columns, and we can draw inaccurate conclusions when
those bars are truncated.
Avoid using pattern lines or fills. Use a border only for highlights.
Only use column charts to show trends if there are a reasonably-low number of
data points (less than 20) and if every data point has a clearly-visible value.
Column Histograms
https://eazybi.com/blog/data-visualization-and-chart-types 6/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Use stacked column charts to show a composition. Do not use too many composition
items (not more than three or four) and make sure the composing parts are relatively
similar in size. It can get messy very quickly.
https://eazybi.com/blog/data-visualization-and-chart-types 7/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Before moving to the next chart type, I wanted to show you a good example of how to
Products Features Integrations Partners Pricing Log in
improve the effectiveness of your column chart by simplifying it.
Bar Charts
https://eazybi.com/blog/data-visualization-and-chart-types 8/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
If you have long category names, it is best to use bar charts because they give more
Products Features Integrations Partners Pricing Log in
space for long text. You should also use bar charts, instead of column charts, when
the number of categories is greater than seven (but not more than fifteen) or for
displaying a set with negative numbers.
A typical use of bar charts would be visitor traffic from top referral websites.
Referring sites are usually more than five to seven sites and website names are
quite long, so those should be better horizontally graphed.
Another example could be sales performance by sales representatives. Again,
names can be quite long, and there might be more than seven sales reps.
Just like column charts, bar charts can be used to present histograms.
https://eazybi.com/blog/data-visualization-and-chart-types 9/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
I’m not quite sure about a good application of stacked bar charts — except when there
are only a few variables, composition parts, and the emphasis is on composition, not
comparison.
Stacked bars are not good for comparison or relationship analysis. The only common
baseline is along the left axis of the chart, so you can only reliably compare values in
the first series and for the sum of all series.
Line Charts
https://eazybi.com/blog/data-visualization-and-chart-types 10/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Who doesn’t know line charts? We used to draw those on blackboards in school.
Products Features Integrations Partners Pricing Log in
Line charts are among the most frequently used chart types. Use lines when you have
a continuous data set. These are best suited for trend-based visualizations of data
over a period of time, when the number of data points is very high (more than 20).
With line charts, the emphasis is on the continuation or the flow of the values (a trend),
but there is still some support for single value comparisons, using data markers (only
with less than 20 data points.)
A line chart is also a good alternative to column charts when the chart is small.
Timeline Charts
The timeline chart is a variation of line charts. Obviously, any line chart that shows
values over a period of time is a timeline chart. The only difference is in functionality —
most timeline charts will let you zoom in and out and compress or stretch the time
axis to see more details or overall trends.
https://eazybi.com/blog/data-visualization-and-chart-types 11/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Use lines to present continuous data in an interval scale, where intervals are equal
Products Features Integrations Partners Pricing Log in
in size.
For line charts, the axis may not start from zero if the intended message of the
chart is the rate of change or overall trend, not exact values or comparison. It’s
best to start the axis with zero for wide audiences because some people may
otherwise interpret the chart incorrectly.
In line charts, time should always run from left to right.
Do not skip values for consistent data intervals presenting trend information, for
example, certain days with zero values.
Remove guidelines to emphasize the trend, rate of change, and to reduce
distraction.
Use a proper aspect ratio to show important information and avoid dramatic
slope effects. For the best perception, aim for a 45-degree slope
Area Charts
An area chart is essentially a line chart — good for trends and some comparisons. Area
charts will fill up the area below the line, so the best use for this type of chart is for
presenting accumulative value changes over time, like item stock, number of
employees, or a savings account.
Do not use area charts to present fluctuating values, like the stock market or prices
changes.
Stacked Area
https://eazybi.com/blog/data-visualization-and-chart-types 12/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Stacked area charts are best used to show changes in composition over time. A good
example would be the changes of market share among top players or revenue shares
by product line over a period of time.
Stacked area charts might be colorful and fun, but you should use them with caution,
because they can quickly become a mess. Don’t use them if you need an exact
comparison and don’t stack together more than three to five categories.
Who doesn’t love pies or donuts, right? Not in data visualization, though. These charts
are among the most frequently used and also misused charts. The one above is a
https://eazybi.com/blog/data-visualization-and-chart-types 13/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
good example of a terrible, useless pie chart - too many components, very similar
Products Features Integrations Partners Pricing Log in
values.
When possible, avoid pie charts and donuts. The human mind thinks linearly but, when
it comes to angles and areas, most of us can’t judge them well.
https://eazybi.com/blog/data-visualization-and-chart-types 14/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
I would not recommend using stacked donut charts at all! I mean, like, never! You
might think that you could use a stacked donut to present composition, while allowing
some comparison (with an emphasis on composition), but it would perform badly for
both. Use stacked column charts instead.
https://eazybi.com/blog/data-visualization-and-chart-types 15/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Make sure that the total sum of all segments equals 100 percent.
Use pie charts only if you have less than six categories, unless there’s a clear
winner you want to focus on.
Ideally, there should be only two categories, like men and women visiting your
website, or only one category, like a market share of your company, compared to
the whole market.
Don’t use a pie chart if the category values are almost identical or completely
different. You could add labels, but that’s a patch, not an improvement.
Don’t use 3D or blow apart effects — they reduce comprehension and show
incorrect proportions.
Scatter Charts
Scatter charts are primarily used for correlation and distribution analysis. Good for
showing the relationship between two different variables where one correlates to
another (or doesn’t).
Scatter charts can also show the data distribution or clustering trends and help you
spot anomalies or outliers.
A good example of scatter charts would be a chart showing marketing spending vs.
revenue.
https://eazybi.com/blog/data-visualization-and-chart-types 16/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Bubble Charts
Products Features Integrations Partners Pricing Log in
A bubble chart is a great option if you need to add another dimension to a scatter plot
chart. Scatter plots compare two values, but you can add bubble size as the third
variable and thus enable comparison. If the bubbles are very similar in size, use labels.
We could in fact add the fourth variable by color-grading those bubbles or displaying
them as pie charts, but that’s probably too much.
https://eazybi.com/blog/data-visualization-and-chart-types 17/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Map charts are good for giving your numbers a geographical context to quickly spot
best and worst performing areas, trends, and outliers. If you have any kind of location
data like coordinates, country names, state names or abbreviations, or addresses, you
can plot related data on a map.
Maps won’t be very good for comparing exact values, because map charts are usually
color scaled and humans are quite bad at distinguishing shades of colors. Sometimes
it’s better to use overlay bubbles or numbers if you need to convey exact numbers or
enable comparison.
A good example would be website visitors by country, state, or city, or product sales by
state, region or city.
But, don’t use maps for absolutely everything that has a geographical dimension.
Today, almost any data has a geographical dimension, but it doesn’t mean that you
should display it on a map.
https://eazybi.com/blog/data-visualization-and-chart-types 18/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Gantt Charts
Gantt charts were adapted by Karol Adamiecki in 1896. But the name comes from
Henry Gantt who independently adapted this bar chart type much later, in the 1910s.
Gantt charts are good for planning and scheduling projects. Gantt charts are
essentially project maps, illustrating what needs to be done, in what order, and by what
https://eazybi.com/blog/data-visualization-and-chart-types 19/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
deadline. You can visualize the total time a project should take, the resources involved,
Products Features Integrations Partners Pricing Log in
as well as the order and dependencies of tasks.
But project planning is not the only application for a Gantt chart. It can also be used in
rental businesses, displaying a list of items for rent (cars, rooms, apartments) and their
rental periods.
To display a Gantt chart, you would typically need, at least, a start date and an end
date. For more advanced Gantt charts, you’d enter a completion percentage and/or a
dependency from another task.
Gauge Charts
Gauge charts are good for displaying KPIs (Key Performance Indicators). They typically
display a single key value, comparing it to a color-coded performance level indicator,
typically showing green for “good” and red for “trouble.”
https://eazybi.com/blog/data-visualization-and-chart-types 20/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
A Dashboard would be the most obvious place to use Gauge charts. There, all the KPIs
Products Features Integrations Partners Pricing Log in
will be in one place and will give a quick “health check” for your project or company.
The bad side of gauge charts is that they take up a lot of space and typically only show
a single point of data. If there are many gauge charts compared against a single
performance scale, a column chart with threshold indicators would be a more effective
and compact option.
There are times when a simple chart just cannot tell the whole story. If you want to
show relationships and compare variables on vastly different scales, the best option
might be to have multiple axes.
A multi-axes chart will let you plot data using two or more y-axes and one shared x-
axis. But it comes at a cost. That is, the charts are much more difficult to read and
understand.
Multi-axes charts might be good for presenting common trends, correlations (or the
lack thereof) and the relationships between several data sets. But multi-axes charts
https://eazybi.com/blog/data-visualization-and-chart-types 21/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
are not good for exact comparisons (because of different scales) and you should not
Products Features Integrations Partners Pricing Log in
use this type if you need to show exact values.
Display a line chart and a column chart with the same X-axis.
Compare multiple measures with different value ranges.
Illustrate the relationships, correlation, or the lack thereof between two or more
measures in one visualization.
Save canvas space (if the chart does not become too complicated).
https://eazybi.com/blog/data-visualization-and-chart-types 22/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
test your images. Or, try to use color palettes that are friendly to color-blind
Products Features Integrations Partners Pricing Log in
people.
Data Complexity. Don’t add too much information to a single chart. If necessary,
split data in two charts, use highlighting, simplify colors, or change chart type.
Guides
Continue reading
https://eazybi.com/blog/data-visualization-and-chart-types 23/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
Guides
Continue reading
https://eazybi.com/blog/data-visualization-and-chart-types 24/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
https://eazybi.com/blog/data-visualization-and-chart-types 25/26
11/03/2024, 05:12 Data Visualization – How to Pick the Right Chart Type?
https://eazybi.com/blog/data-visualization-and-chart-types 26/26