Almost never use a pie chart for data
theconversation.com
theconversation.com
That said, I'm now interested in asking around the office to see what others think. Maybe I'm an outlier and should switch to bar charts.
I think pie charts only work in those cases where it doesn’t really matter how big individual data points are, but where one only wants to give a feel for the relative weight of 2 (max 3) data points. But then: wouldn’t a simple KPI (“55%”) suffice?
It's not a hard rule, more encouragement to investigate ways to make the presentation more informative by relating the data to it's context, time etc.
A pie chart is one-dimensional, quantities period.
Pie charts fail again once the distribution is very skewed (1 segment = 99% and the other 3 shared 1%). It also fails when the distribution is too even (5 segments 20% each). They shine the most when there is variance, but overall easy to interpret the distribution differences.
The easiest example is "What is your opinion of ___?" (Strongly Favorable, Somewhat Favorable, Neutral, Somewhat Unfavorable, or Strongly Unfavorable)
At a glance, you can see if the opinions are positive or negative, and then can see if they are polarizing or mostly neutral.
Another example would be the makeup of congress. Democrat, Independent, and Republican for the major groups. Subgroups could be based on percentage of votes the person received from their district. It would show which seats could swing.
EDIT: Typo
A bar chart can represent many things. When you see a bar chart, you have to ask whether it's a trend over time, portions of a whole, values meaningful relative to each other (like benchmark results), etc.
When you see a pie chart, you don't have to ask. It's portions of a whole.
Pie charts communicate "what am I looking at?" instantly.
The example in the article shows why: in the example of the three, it's asking "which segment is biggest?" But that's the point, they are all similar. You don't need to know which one is biggest, or: only if you do need to know that, would it be the wrong way to display information.
I'm currently making a budgeting app for my friend, and I'm using pie chart for expenses. We don't need to know "which is the biggest"
It's more visually clear that there's broad categories for expenses, and how they sit "relative to the whole" - drawing it as a bar chart would be misleading, because it doesn't show "X is roughly the same size of Q,R,S put together." Without the observer doing some maths and mental "stacking"
if you're talking about a pie chart that is fractal of smaller and smaller wedges, it seems like you aren't going to achieve much by going to bars.
you probably just wanna do a grouping of all the smaller ones; other.
my take away is, don't have too many, 5 is the aesthetic max, where 2 or 3 is ideal.
personally, stacked bars are only useful if you're showing a trend. otherwise, its a question of density, not format IMHO.
1. The pie chart should be organized so that starting from the top and going clockwise, you go from largest to smallest data point. The example chart of COVID data in the article does this correctly.
2. No more than 10 data points. Beyond that, it gets too cluttered and less meaningful.
3. DO NOT MAKE THEM 3D. Making a 3D pie chart (Or really, ANY 3D chart) should be a crime. 3D charts (that have no reason to be 3D) sacrifice a chart's ability to show data, the entire purpose of a chart, in favor of silly aesthetics.
don't use a pie chart for a [free/used] disk space/RAM.
I'm looking at you, Zabbix.
Especially for %used, it's meaningless.
My second favorite: https://xkcd.com/688/
Not to mention the fun style of writing:
"Possibly they are popular because they are popular, which is a circular argument that suits a pie chart."
\s
They're stacked bar charts in the polar coordiate space, after all.