Skip to main content

This article is brought to you by Datawrapper, a data visualization tool for creating charts, maps, and tables. Learn more.

All Blog Categories

Fix my chart: Presidential approval ratings

Portrait of Gregor Aisch
Gregor Aisch

Welcome back to Fix My Chart, our blog series about data visualization redesigns. In this edition, we're happy to have Gregor Aisch share his process. Gregor is a Datawrapper co-founder and now Senior Visual Data Journalist at DIE ZEIT, where a colleague asked him for help with a line chart showing approval ratings of U.S. presidents.

On February 11, the polling institute Gallup announced that after almost 90 years, it will stop polling favorability ratings on sitting U.S. presidents. One of my colleagues at DIE ZEIT saw this as an opportunity for a story. They created this line chart that shows approval ratings of U.S. presidents since the 1940s, and asked me for feedback:

So what’s going on here?

Let's take a look at the chart above. There’s a yellow line showing the raw approval ratings over time, surveyed at irregular intervals. The blue line on top shows the average approval rating for each president. In the background, we see blue-ish and red-ish stripes that tell us which political party each president belongs to — Democratic or Republican. Finally, a few annotations give us a little more context, including a label for the blue line.

You would probably agree that this chart leaves space for improvements. Let’s dive into them one by one.

1. Let’s reduce the number of colors

There are too many colors: We have the semi-transparent blue and red background, plus two solid lines in yellow and blue. The blue in the background indicates Democrats, but the blue line in the foreground spans all presidents. The yellow has no particular meaning.

Here’s a little trick that helped me with quite a few charts in the past: whenever you have lines on a colored background, try removing the background and coloring the lines instead!

💡
Datawrapper tip

In Datawrapper, you can do this by splitting the data across several columns. So instead of one column for all approval ratings, we use separate columns for Democratic and Republican presidents — or we can even create one column for each president (though we wouldn't recommend it).

Now, on to the line showing the rating averages for each presidential term. In the second iteration, this line is purple, which makes a bit more sense as the color between blue and red. But there’s a better way. We show the raw approval rating lines in both red and blue, so let's do the same with the lines for the average rating. This has the added benefit of removing the “steps” aesthetic of the line:

2. Let’s make clear what readers should focus on

Still, the two sets of lines are fighting for attention a bit, so the readers can’t quite decide what to look at. In situations like these, we want to guide readers by making clear what we want them to focus on. So I removed the opacity of the raw approval ratings and increased the stroke width of the average rating lines:

3. Let’s embrace the wimmelbild

Now we have a clear, well-organized chart, but there’s one more step to turn it into a great one. Often, charts work best if they are clean and simple. But there are times when your data is telling many stories, and it makes sense to go “all in”. As in a wimmelbild, a picture full of details, characters, and mini scenarios that encourages viewers to explore and find connections on their own, we embrace the details and include them all in our chart.

First up, we label all the presidents! To fit all their names in, I had to go with a small font size, but that’s okay in a wimmelbild chart! After all, the names are not meant to jump out; they're for readers who want to dive in.

4. Let’s add annotations

Finally, we bring back the annotations that refer to some key historical events: two wars, the Watergate scandal, and the September 11 attacks.

And that's it! Our improved version of the presidential approval ratings chart is ready to be published. It has changed quite a bit, and I believe it allows readers to better see how average approval ratings compare among past U.S. presidents and in the context of history.


We hope you enjoyed this insight into Gregor's design process. Would you like to share your own organization's visualization redesign? Send a note to blog@datawrapper.de! We're looking forward to hearing from you.

Portrait of Gregor Aisch

Gregor Aisch (he/him, Bluesky, Mastodon, LinkedIn) is a co-founder of Datawrapper and a member of the advisory board. He was responsible for the product design and development in the first years of Datawrapper and later served as CTO for five years. Gregor still enjoys making graphics and lives in Berlin.

Sign up to our newsletters to get notified about everything new on our blog.