Borrar filtros
Borrar filtros

How to make 3 bar subplots have the same scale?

11 visualizaciones (últimos 30 días)
Zhangziyi Zhou
Zhangziyi Zhou el 21 de Abr. de 2022
Respondida: Matt J el 21 de Abr. de 2022
I have a plot with 3 subplot of barplots. How do I set the same axis range for all three of them?

Respuestas (2)

Voss
Voss el 21 de Abr. de 2022
Use the output from subplot to store the axes. Then set the XLim and YLim of the axes.
figure
ax = zeros(3,1);
ax(1) = subplot(3,1,1);
bar(1:10,3*rand(1,10))
ax(2) = subplot(3,1,2);
bar(1:20,2*rand(1,20))
ax(3) = subplot(3,1,3);
bar(1:30,rand(1,30))
set(ax,'XLim',[-5 35],'YLim',[-2 5],'XTickMode','auto','YTickMode','auto');

Matt J
Matt J el 21 de Abr. de 2022
axis( findobj(gcf,'Type','axes'), [xmin, xmax,ymin,ymax])

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by