How to make stack plot with y axis consisting of multiple plots?
39 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jay Vaidya
el 18 de Nov. de 2020
Comentada: Jay Vaidya
el 20 de Nov. de 2020
I make the plots by the following code using subplots
subplot(2,1,1)
for i=2:size(data,1)
plot_fig(i) = plot(data(1,:),data(i,:),'LineWidth',2.5);
hold on
end
subplot(2,1,2)
plot_fig = plot(data(1,:),y_2(2,:),'LineWidth',2.5);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/417678/image.jpeg)
But I was wondering if can do the same but using stackedplot() considering that my top plot will have multiple plots in it.
The x-axis is same for the above 2 plots. That means these plots can be a stacked plot.
9 comentarios
Adam Danz
el 19 de Nov. de 2020
Also, I just uploaded a function to the file exchange, stackedaxes() which mimicks Matlab's stackedplot but returns the axis handles and allows you to access or add to the content of the figure.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/419203/image.gif)
Respuesta aceptada
VBBV
el 19 de Nov. de 2020
tbl = readtable('stacked.xlsx');
Vars = {{'A','B','C','D','E'},'F'}; % assuming 6 variable names(Var1 ...Var6) as A,B... E, Five of them plotted as one and remaing seperately
stackedplot(tbl,Vars)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/419083/image.png)
11 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!