Skip main navigation

Design principles

Design principles

Preattentive attributes affect users before they start to process information. Design principles help users as they try to make sense of our charts. So now let’s look at some major design principles that apply to creating charts and data.

Simplicity

Simplicity is one of the most important principles in chart design. We can apply simplicity in many areas of chart or visualisation design. First, ask yourself if you really need a chart or visualisation. Information is sometimes better presented in text or a table.

Graphic shows “Simplicity” with a solid mountain chart growing from 0 to 8,519 representing “Total Subscriptions”.

If a chart is the best choice, make it as simple as possible for your audience to understand.

In his book, The visual display of quantitative information, Edward Tufte coined the term ‘chartjunk’ to represent anything in a chart that’s not needed to understand the components of the data.[1] Both the term and the definition imply that chartjunk should be removed and that, as a result, important aspects of your data will stand out. People have different perceptions of what’s important, but keeping this principle in mind can help improve the design of your charts and visualisations.

Examples of chartjunk include:

  • distracting formatting (eg, 3-D effects, borders, or background images)
  • gridlines
  • redundant legends or titles.

We’ll see how to apply this guidance to specific chart types later in the weeks. For now you can check out some examples of how you can go from Excel defaults to ‘clean’ charts by reading the PDF below.

Read: The Shaffer 4 C’s of data visualisation: ‘Clean’ examples [2]

Finally, remember that you don’t have to show all of your data in one plot. It’s often better to keep individual plots simple and clear and to use multiple plots to make comparisons, show trends, and demonstrate relationships between variables.

The example below starts with a stacked bar chart and converts it into three separate bar charts. In this format, it’s easier to compare the three-way split across categories and the different proportions within each category.

Graphic shows example of “Stacked vs Simple” bar charts. The “Stacked” chart shows the 3 categories stacked on top of each other. The “Simple” chart shows the 3 categories in separate bar charts next to each other – this makes it easier to compare the three-way split across categories and the different proportions within each category.

Micro versus macro

Some charts are good for seeing the big picture but not good for seeing subtle differences. Choropleth maps use colour, but users might not be able to see small differences between them. You might also find that important regions are too small to be shown on a map.

If we apply this principle to bar charts, you can imagine that having wide ranges in your data can distort your visualisation. If you have a small number of excessively large bars, you could consider using multiple charts to show both the full scale (macro) and a ‘zoomed in’ (micro) view.

Presenting too much information

Avoid adding too much information, or too many layers, to a single chart. Having too many layers eliminates the advantages of processing data visually because the user has to inspect each element individually to make sense of the chart.

Look at the two graphs below to see how confusing multiple layers can be.

Graphic shows 4 lines representing data. The lines are sitting horizontally across the page and are all hitting different and multiple peaks and lows. They are all different colours and layered on top of each other.

Consistent intervals

Don’t skip values when your data is numerical. Trends are misrepresented if the intervals between your dates are inconsistent. The left-hand chart (below) suggests there are values along the entire chart, but when the data is plotted as a bar chart, you can see there are several 0-values.

Graphic shows two charts with the same information displayed differently. The y-axis numbers go in order of: 0, 10, 20, 30, and 40 upwards. The chart on the left side has 1 filled line running all the way across the x-axis – this suggests there are values along the entire x-axis. The chart on the right side has the same information plotted as a bar chart with 6 bars – but shows that there are several 0-values across the x-axis. This is inconsistent.

Baseline or no baseline?

Earlier in the course, we mentioned that bar charts need a baseline of zero to avoid being misleading.

Read: Fox News continues charting excellence [3]

This article analyses an example that deliberately uses this strategy to mislead the reader.

However, you don’t need to include a zero baseline on a line chart. In fact, in some cases, including a zero baseline can obscure data. To provide a clearer view of the data, line charts can be drawn without connecting the axis. You can see an example of this below.

Graphic shows a line chart with the x-axis and y-axis unconnected. x-axis from left to right: 1978 1981 1984 1987 1990 1993 1996. y-axis from bottom to top: 170, 180, 190, 200, 210, 220, 230.

Concise messaging

Messaging can help your audience understand a chart, but it is easily overused. When labelling the axis on your charts, consider:

  • rotating the bars if the category names are long
  • putting value labels on bars to preserve the clean lines of the bar lengths.

Here’s an example.

Graphic shows “Category Names”. There are two charts. The title is “Investment by Type of Fruit”. Left side bar chart: Vertical bars squished next to eachother with the x-axis values at the bottom on a 50 degree tilt. The y-axis vales go from 0 to 800 from the bottom to the top without a dollar sign. Right side bar chart: The bars have been switched and they now run horizontally. The title is “Dollars in ‘000s” sits at the top. There is no x-axis as the dollar amounts sit next to the bars on the right hand side.

As well as the axis labels, you could include legends that explain what a particular colour, dot-style, or line type represents. Legends can be contentious in the chart world. You’ll often find a legend below the chart or items listed arbitrarily, forcing users to waste time by looking up values.

Instead of using legends, consider placing labels next to data (i.e. beside the lines). Another benefit of labelling data elements individually is that you don’t need to rely on colour to identify them. Keep it simple!

Graphic shows line chart: x-axis from bottom to top: 1950, 1957, 1964, 1971, 1978, 1985, 1992, 1999, 2006. y-axis from left to right: 450, 400, 350, 300, 250, 150, 100, 50, 0. There are 4 lines labelled: 1st line: Coal, Oil. 2nd line: Gas. 3rd and 4th lines have the same label: Nuclear Renewables. These labels sit on the right side of the chart right next to each line.

References

1. Tufte ER. The visual display of quantitative information. 2nd ed. CT: Graphics; 2001.

2. The Shaffer 4 C’s of data visualization: ‘clean’ examples [PDF]. Available from: https://dataplusscience.com/files/Shaffer%204C%20-%20Clean%20Examples.pdf

3. Fox News continues charting excellence [Internet]. Flowing Data. Available from: https://flowingdata.com/2012/08/06/fox-news-continues-charting-excellence/

This article is from the free online

Data Visualisation with Tableau Fundamentals

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education