Line Charts Best Practices

Anastasiya Kuznetsova
4 min readNov 5, 2023

Line charts are one of the most popular charts in the world of data visualization. They have an ability to convey data without the need for extensive explanations. However, harnessing this power effectively requires an understanding of key principles and best practices. So what are the rules here?

Best Practices series:
- Bar Charts

TLDR
1. Line charts are for time data only.
2. Time goes from Left to Right.
3. Time Intervals and Scale Ticks should be aligned.
4. If you have missing data, make it clear from the chart — use dashed or unconnected lines.
5. The zero baseline can be eliminated, except when dealing with 2+ lines displaying flat trends.
6. Aspect Ratio matters, try 16:9 as a safe one.
7. Synchronize Dual Axis.
8. Utilize design and different layouts to avoid creating a spaghetti chart.

1. Line charts for time data only

Line charts are ideally suited for visualizing time-related data. The human mind instinctively connects data points in a line chart, following the gestalt principle of continuity. We perceive the lines as continuous, with a clear start and end, much like the passage of time. Attempting to create line charts from non-time dimensions may confuse users, as they naturally expect a dynamic sequence in these charts.

Don’t do that!

2. Time goes from Left to Right

In most cases, time should progress from left to right on a line chart. This left-to-right flow is intuitive for users, aligning with the reading direction in many countries. However, it’s important to consider exceptions for regions where people read in a different order.

3. Time Intervals and Scale Ticks should be aligned

To ensure a line chart’s accuracy, the time intervals should correspond to the scale ticks on the chart. A well-designed chart maintains consistent spacing between intervals.

In the example below, the 2021 tick is further from previous intervals of 50 years, and that’s both correct and beneficial.

Good example

4. If you have missing data, make it clear from the chart

When dealing with missing data points in a line chart, it’s crucial to maintain clarity. Do not connect data points that have gaps between them. Consider using dashed lines or other visual cues to signal the absence of data for specific periods.

Good example from Datawrapper Academy

5. The zero baseline can be eliminated, except when dealing with 2+ lines displaying flat trends

Starting the vertical axis from a non-zero baseline can be acceptable, but exercise caution, especially when comparing multiple lines. Eliminating the zero baseline may lead to inaccurate conclusions, particularly when analyzing flat or subtle trends. In the example below, Germany and the UK appear larger in version B compared to version A

Example from the Node

If the fluctuation in the trend is very small (like less than 10% between data points), consider eliminating the baseline for a clearer understanding of the trend.

Good example of USD to EUR price from Google

6. Aspect Ratio matters, try 16:9 as a safe one

The aspect ratio, or the width-to-height ratio, plays a significant role in how trends are perceived in line charts. A wider chart can make trends appear flatter. In contrast, a narrower chart accentuates fluctuations in the data. While a 16:9 aspect ratio is a common choice, be mindful of your design decisions as aspect ratio can influence the chart’s interpretation.

Same data different trend perception

7. Synchronize Dual Axis

It’s better not to use dual-axis charts with line charts. However, if you choose to do so, always synchronize the axes to create a single shared axis for both lines. How to deal with dual axes read in Datawrapper

Don’t do that! Example from Datawrapper

8. Managing the Number of Lines

There is no strict rule dictating the maximum number of lines you can include in a chart, but wise design choices are crucial. Ideally, limit your chart to a “golden” number of 4 to 5 lines. Beyond this threshold, the risk of creating a “spaghetti chart,” where lines overlap excessively, increases. To mitigate this, consider:

  • Coloring one category distinctly while using subtle colors for others, providing context for the selected data.
  • Comparing the selected line with relevant statistics, such as the average, percentile, median, or extreme values, to add context.
  • Exploring small multiples charts to display multiple line charts side by side, facilitating comparisons and maintaining consistent axis ranges.

You can look at these examples here

Hope you’ve enjoyed the article. Let’s stay connected on LinkedIn

--

--

Anastasiya Kuznetsova

Write about Data Visualization, BI and Tableau. Love sociology, space and urban analytics.