Register to reply 
Double yaxis plot in Matlabby adeeyo
Tags: plotting matlab 
Share this thread: 
#1
Dec2312, 12:19 AM

P: 20

Good Day Everybody,
Please assist me on these problems 1. I wish to put six plots on the same plot using matlab. The details of each plot are stated below PLOT 1 x axis range 0:1 y axis range 0:1 PLOT 2 x axis range 0:1 y axis range 0:1 PLOT 3 x axis range 0:1 y axis range 0:1 PLOT 4 x axis range 0:1 y axis range 0:1 PLOT 5 x axis range 0:1 y axis range 0:2 PLOT 6 x axis range 0:1 y axis range 0:7 Please how do I put all these plots on one single plot despite different y axis range? Thanks Best regards, adeeyo 


#2
Dec2312, 01:58 AM

PF Gold
P: 4,287

yaxis range is decided only by ydata, not by axes, so they are already independent in that regard.
There are three ways you can put multiple axes on one figure. 1. create each axes and manually place its position on the figure 2. use 'subplot', a builtin matlab function 3. use 'subaxis' a open source matlab function avaialable on the matlab file exchange. 


#3
Dec2412, 10:22 PM

P: 20

Thanks Pythagorean.
Subplot will not work as I want all the plots to overlay on the same plot. Please advise on how to create each axes and manually place its position on the figure. Thanks adeeyo 


#4
Dec2412, 10:30 PM

PF Gold
P: 4,287

Double yaxis plot in Matlab
axes1 = axes;
set(axes1,'Position',X) Where X is a four element vector giving (in order): horizontal position of lower left corner, vertical position of lower left corner, width, height. Units are normalized to the figure (0 to 1), so X=[0 0 1 1] would fill the whole figure. Now just copy this analogy to make more axes, hand select their positions such that they overlap. 


#5
Dec2512, 03:53 PM

Sci Advisor
PF Gold
P: 1,475

if you plot all of the data sets at once, you then can set the axis using the command:
axis([0 1 0 7]); which should work nicely....



Register to reply 
Related Discussions  
Python, matplotlib plot 2D histogram on polar axis.  Math & Science Software  4  
How to plot multiple iterations of a while loop on one plot? [MATLAB]  Math & Science Software  1  
Matlab Plot  Math & Science Software  2  
3D Plot in Matlab  Programming & Computer Science  6  
Labelling the axis on a Maple plot  Math & Science Software  0 