Secondary Axes in Charts
by Jon Peltier
Tuesday, March 25th, 2008
Peltier Technical Services, Inc., Copyright © 2010.
Licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Stephen Few of Perceptual Edge writes about primary and secondary axis scales in the March 2008 Visual Business Intelligence Newsletter.
In this month’s essay, entitled Dual-Scaled Axes in Graphs-Are They Ever the Best Solution?, Stephen asks
Is it ever appropriate to include two quantitative scales on a single axis (Y or X) of a graph? Do dual-scaled axes suffer from problems that we should always avoid? If so, is there a better way to display data when it’s useful to compare quantitative variables that have different units of measure (for example, sales revenue in dollars and the number of units sold)? This month’s article attempts to answer these questions.
Stephen follows a rigorous and logical train of thought as he analyzes the use of dual axes in a chart. He examines and disqualifies one use for secondary axes after another, until he finishes with
I certainly cannot conclude, once and for all, that graphs with dual-scaled axes are never useful; only that I cannot think of a situation that warrants them in light of other, better solutions. I invite you to propose viable exceptions, which I will welcome with open arms.
Over the past couple of years I’ve occasionally mulled over this issue myself, in a much less rigorous process than Stephen has followed, and I’ve come to a similar conclusion. Secondary axes are more confusing than enlightening, and the measures people take to clarify them add clutter and chart junk to their charts. While I have written tutorials about secondary axes (and even tertiary axes), more recently I’ve avoided them, and written about better approaches. Rather than making a single chart with secondary axes, it is more suitable to use a panel chart with different scales in the different panels (Panel Charts with Different Scales).
If you have a common time scale, pin the curves to a reference point, to highlight the relative changes of the data since that time (Charting Dynamic Normalized Ranges).

I must admit that I find Excel’s secondary axes very useful. Looking at it more closely, though, I realize that having secondary axes does not necessarily mean there are different scales. I often use secondary axes in order to combine otherwise incompatible chart types into a single chart, as when using an XY chart series to locate labels or lines in a bar or column chart.
An Excel Gantt chart with milestone markers is impossible without using secondary axes.
But in all of these cases, the secondary axis merely adds a compatible scale to the chart for a different chart type.
Related Posts:
- Secondary Axes that Work – Proportional Scales
- Add Percentages on the Secondary Axis
- Overlapped Bar Chart – Thinner Bars in Front
- Clustered-Stacked-Column Combo Chart With Lines
- Charting Seasonal Sales Data in Excel using Cycle Plots
- Logarithmic Axes in Excel Charts
- Date Axis with Centered Years
- Marimekko Replacement – 2 by 2 Panel
- Edward Tufte and Business Charts
- Clustered-Stacked Bar Charts
Posted: Tuesday, March 25th, 2008 under Chart Axes.
Comments: 3
Comments
Comment from Lee
Time: Tuesday, March 25, 2008, 7:41 pm
I am an analyst in the power business, and I am regularly producing charts comparing prices across multiple fuels – natural gas, fuel oil, coal. Each fuel has its own price units – $/mmbtu, $/gal, $/ton – that my audience expects to see. I use the secondary axis to appropriately scale a second fuel price relative to another on the same chart. Since the fuels are substitute commodities, the relationships and correlations through long periods of time hold true, and can be demonstrated well on a single chart.
Because of the simple conversion factors ($/mmbtu = 7.21*$/gal = 1/25*$/ton), I could build these charts with one axis, covert the data and then label the points with the original prices. But it seems so much easier to have the secondary axis defined, the labels are the data, and my work is straight-forward.
I do agree that other data might be less appropriate for this method, but similar type items with scalar relationships seem to make sense. I have tried to use the Normalized method, but that back fires with more confusion.
What gets me is when the scaling of two axes is not tied together when there is a simple defined relationship between the points.
Comment from Jon Peltier
Time: Tuesday, March 25, 2008, 10:14 pm
Hi Lee -
You bring up a very good point. Having worked for many years as an engineer in the US, I’ve had to do my share of work in mixed units. Pounds and kilograms, meters and feet, Fahrenheit and Celsius, you name it. However, this is a different situation than Stephen laid out in his essay. He was critical of multiple series plotted on axes with unrelated setss of units ($ sales vs. units sold, for example). You are normalizing your data to cost per energy content, so you have a single value scale, with multiple ways to represent that scale depending on the type of fuel.
That is like a chart that shows daily temperatures, with Celsius on one axxiss and Fahrenheit on the other. The reader can look at the data points, and look left or right to determine the temperature in whatever units are most suitable. In fact, while waiting for this page to load so I could approve your comment (stupid hosting company), I set up some charts illustrating just this issue, and showing how to set up a “nice” converted axis. Stay tuned, it may be up by tomorrow at this time, if I don’t fall asleep waiting for the server.
Server update: They have finally admitted that this new “platform” they’ve migrated me onto is woefully underequipped to handle lots of MySQL requests. By the weekend they plan to have five additional MySQL servers on line, and things should again be hunky dory. I can’t believe their prediction of server requirements was so far off. I worked on a project a couple years ago where we predicted just this kind of server loading (I had to lern queuing theory and all that), and we got to where our predictions were within a factor of 2. Well, in fairness, I guess my hosting company was within a factor of ZERO.
Pingback from Secondary axes in Excel 2007 « Newton Excel Bach, not (just) an Excel Blog
Time: Friday, February 19, 2010, 10:01 pm
[...] is another matter, but for some ideas on what you can do with secondary axes, have a look at the Jon Peltier BlogĀ (see both the linked post and the “related posts” listed at the bottom for some useful [...]





















Write a comment
I welcome comments from my readers. If you have an opinion on this post, if you have a question or if there is anything to add, I want to hear from you. Whether you agree or disagree, please join the discussion.
If you want to include an image in your comment, post it on your own site or on one of the many free image sharing sites, and include a link in your comment. I'll download your image and insert the necessary html to display the image inline.
Read the PTS Blog Comment Policy.