How to make 3 bar subplots have the same scale?

12 ビュー (過去 30 日間)
Zhangziyi Zhou
Zhangziyi Zhou 2022 年 4 月 21 日
回答済み: Matt J 2022 年 4 月 21 日
I have a plot with 3 subplot of barplots. How do I set the same axis range for all three of them?

回答 (2 件)

Voss
Voss 2022 年 4 月 21 日
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 2022 年 4 月 21 日
axis( findobj(gcf,'Type','axes'), [xmin, xmax,ymin,ymax])

カテゴリ

Help Center および File ExchangeSubplots についてさらに検索

タグ

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by