How do I make multiple x axes?
Show older comments
I am trying to create a plot with two x axes. One at the top and one at the bottom. The y axis has the same range.
I have salinity and temperature of a water column and the depth is on the y axis. I would like to make salinity and temperature different x axes.
Thanks in advance
Answers (2)
A Jenkins
on 16 Jun 2014
0 votes
José-Luis
on 16 Jun 2014
You could try a variation of the below:
aH(1) = axes;
aH(2) = axes;
y1 = rand(10,1);
y2 = rand(10,1);
x=(1:10)';
plot(aH(1),x,y1,'Color',rand(1,3));
plot(aH(2),x,y2,'Color',rand(1,3));
linkaxes(aH,'x')
set(aH(2),'Color','none','XAxisLocation','top','YAxisLocation','right');
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!