Why No One Likes Your Pie Charts (And What to Do About It)

Does this sound familiar?
You have made an impressive presentation with lots of data and charts. You have analyzed the data so well to arrive at some really amazing conclusions. You have included several pie charts since they are easy to digest. You thought your audience are going to love it.
But your pie charts failed to evoke any response.
How to make your pie charts likable ?
Well, you don’t really want them to like your charts, you want them to like your insights, your ideas.
But, to get there, you need to shake up your audience, so that they take notice of what your charts are saying.
A simple trick for achieving this is showing charts in different formats (while retaining the meaning).
Here we will see 9 creative ways to alter your pie charts so that they can start a conversation.
- Get some bottom aligned bubbles

Bottom aligned bubbles are a new fad in visualization. You can do them by using Excel’s bubble chart. Convert the pie values in to a bubble chart. Change the X and Y co-ordinates to align the bubbles at bottom. - How about concentric circles

Concentric circles can be a good alternative to pie chart and they are very easy to do using excel’s built in bubble chart. Just make all the X and Y co-ordinates as same. - Why not slices instead of pies

Using slices instead of pies is another simple and intuitive visualization trick. For this we can use bubble chart with axis adjustments so that bottom half of the bubbles is cropped. - Use a radar chart tweak

Using Excel Radar Chart, you can make a cool alternative to pie chart. Simply copy paste the pie chart values in to few more columns (you are seeing the result of 8 columns) and fire up a radar chart with area. - A stacked bar is often tastier

Of course, the simplest and most elegant of them all, a stacked bar chart. This is also very easy to implement. - Or even a regular bar chart

- Use a tree map

Using a non-hierarchical tree map to replace pie charts is a good idea. Unfortunately making the same in excel is a bit of manual job (or VBA). For smaller set of values, the manual job is worth the effect.A simple alternative to manual job is to use Many Eye’s tree map tool
- If circle is hard to swallow, a Square Pie can Help

Square pies are a simpler alternative to pie charts. They are easy to develop using conditional formatting. Here is a tutorial. - Show them in a tag cloud

Tag clouds are a famous visualization technique. They are very easy to do (either manually or automated) in Excel. Here is a tutorial for Excel tag cloud visualization.
Added later: All these charts are effective for fewer values (<6) and with data labels.
What is your favorite Pie chart alternative?
Also check out, 14 different ways to present same data
Trackbacks & Pingbacks
- Pingback by Asset Allocation Chart Turns Zombie [ChartBusters #1] | Pointy Haired Dilbert: Charting & Excel Tips - Chandoo.org on June 19, 2009 @ 10:01 am
- Pingback by Automatically Group Smaller Slices in Pie Charts to one big Slice | Pointy Haired Dilbert: Charting & Excel Tips - Chandoo.org on December 2, 2009 @ 10:09 am
- Pingback by Present through Past and Future – Fabio Carrera on February 6, 2010 @ 5:54 pm
Comments
RSS feed for comments on this post. TrackBack URI
Leave a comment
If you have a question, please ask in the forums


At Pointy Haired Dilbert, I have one goal, "to make you awesome in excel and charting". PHD is started in 2007 and today has 300+ articles and tutorials on using excel, making better charts. 




1, 2, 3 and 4 all have the problem that a one-dimensional number is being represented as a 2-dimensional area. Is it the radius of the circles you’re supposed to be judging, or the area? is the area obscured by the smaller circles in front supposed to count (clustered overlap) or not (stacked area)? Your audience won’t know without a tedious explanation of what everything means. At least pie charts have a universally-acknowledged protocol.
If you insist, then you don’t need the radar to make octagonal shapes: just pick a shape from Autoshapes, then paste it on a bubble. The bubble becames the shape you choose, not just a circle!
@Derek : good points, While numbers represented by shapes can lead to confusion as size of the shape can vary based on whether width or area is used to scale.
When used well (and with fewer values) bubbles can convey the idea while looking sleek. (See the map of internet cables : http://world-secure-channel.com/uploads/map_cables(1).jpg world cable capacity part of the chart)
Btw, very good tip on using shapes instead of radar. Thank you
Bottom-aligned bubbles look great, and can give a decent idea of scale comparable to a regular pie – something high on my list when representing data meaningfully and honestly.
I’ve always had a problem with concentric circles, a trend that seems to be increasing in news media. Without seeing the numbers, it is unclear whether the inner circles represent segments of the large circle (the large circle representing 100%, segmented like a Euler diagram) or the smaller circles are stacked on top of the large circle (with the combined total being 100%). Ditto radar charts when there are used in a similar way.
I’d also discourage the use of tag clouds to represent proportions, and limit their use to tags in blogs and other text-heavy websites, where their primary use is to draw attention to the most frequently read/searched text strings. With a font of varying pitch (unless maybe you use Courier or similar), the scale is unsuitable for showing the proportional relationship between the labels unless the plain numbers are used, as in your example. It is similarly unclear what 100% would look like, something important to consider when showing a dataset larger than three items (a pie chart shows this perfectly; with a tag cloud it is impossible to combine the text into one blob that shows a total).
Can’t wait to see Jorge’s and Jon’s answer …
I would for 5 and 6.
9 has a great impact too.
Okay Fabrice, I was going to let it go for now.
Chandoo: it’s Fabrice’s fault.
I find the bottom aligned bubbles interesting. I still never know if the data for each circle is represented by the entire area of the circle or just the area that is the color of the circle. Derek and Sam brought up this point. The concentric circles and polygons also suffer from this uncertainty. At least as Sam points out, a pie chart shows you exactly the area of each wedge, though you can’t count on the chartsman being honest and including all 100% of the total, as I discussed in Pie Chart Plotting Deficiency.
The problem remains that any graphic that requires one to judge areas will be less accurately interpreted than one which is based on length. This includes pies, the bubbles in #1 and 2, the slices in #3, the octagons in #4, and the tree map in #7. It may also include the square pie; the one shown here is really just a stacked bar, but many have been posted with very irregularly shaped regions.
The stacked bars are okay, the variables are encoded in a parallel length measurement but the baselines for each bar are different. Looks like the boring old bar chart wins out. The only advantage a pie has is that an infrequently violated rule forces the values to total 100%. Additional labeling is needed in a bar chart to show proportions of a whole.
I’m intrigued by the wordles or tag clouds. I think they are badly misused. They should only be used for qualitative comparisons, all the text should be horizontal, color should only be used for a reason (and decoration is not a reason). If you try to force quantitative data into these, the issue arises of whether height or area is the relevant measure, and even without this issue, longer words of the same height appear larger. Tag clouds showing popularity of different topics on one’s blog are a good application; so are word clouds comparing relative frequency of words in, say, speeches by opposing candidates.
A great set of techniques. I do have a critique about the tag clouds though. The area of each label should be proportional to the value represented. This is something Stephen Few gets very dogmatic about…and he’s right!
So, if the font size for the “60″ is 6x bigger than the font size of the “10″, then the area of the “60″ is 36x bigger. So the font size of the “60″ should be sqrt(6) times bigger than the font size of the “10″.
@Sam: Most of the charts (not just pies) will work better with data labels (or grid lines). While we overestimate our ability to assess values by looking at length or size, we are very poor at it.
That is why, I have added a note to the post later saying all these techniques work well when labels are on.
And yeah, tag clouds are very well suitable for text analysis. The tricky thing with using them is most of us dont understand how font scaling and other typographic stuff works. While tag clouds look jazzy and provide variety in-correct scaling can give undesirable effect. See Chris’ comment to get more idea.
@Fabrice: thanks
@Jon: Thank you very much for your insightful comments. Whenever I do a post on charting, I wait eagerly to read yours and Jorge’s comments. I always like the discussion that happens here.
Btw, thanks for the pointer to Pie chart plotting deficiency article.
@Chris: welcome to PHD blog. I am great fan of Juice Analytics and have been reading it for almost 2 years now. It is a pleasure seeing your comments here. And thank you so much for the pointer on font scaling.
While sqrt of the value works as a good approximation for font size, it is often complicated due to other typographic issues like type of font, letter spacing. It is further complicated by OS used as same font looks differently in Mac OS compared to Windows. Another issue to keep in mind is if the size is too small (less than 8pt) it would be difficult to read the labels.
Wow !! you guys are blowing my mind!! it’s been a while since I last learned so much in so little time….
then again, correlating lessons… what about changing the macro into a function? as I mentioned on the incell post, I think that creating an UDF that has the table as a parameter, would be great.
Rgds.
The problem with UDFs that do stuff to charts is that they wipe out the ‘undo’ functionality for some reason.
See http://www.dailydoseofexcel.com/archives/2007/01/12/modifying-shapes-with-udfs/
@Martin: Also, UDFs cannot modify cell styles. It is a limitation. That is why we use macros.
@Jeff.. thanks for the link to DDoE.