Ylim for bar subplot

This is my code and yi perfer toadd a ylim([0,6]); for the last subplot. BUt it looks doesn't work.
figure(1);
x=data(:,1)/1000;
y1=data(:,2);
y2=data(:,3);
y3=data(:,4);
Y=[y1;y2;y3];
y111=data3(:,2);
y222=data3(:,3);
y333=data3(:,4);
Y2=[y111;y222;y333];
subplot(3,1,1);
% plot(x,y1);
h1=bar(x,[y1,y111]);
% h1 = bar(y1);
set(h1, {'DisplayName'}, {'offline ic\_input','real-time ic\_input'}')
legend('FontSize', 12)
hold on;
subplot(3,1,2);
% plot(x,y2);
h2 = bar(x,[y2,y222]);
% h2 = bar(y2);
set(h2, {'DisplayName'}, {'offline ic\_output','real-time ic\_output'}')
legend('FontSize', 12)
hold on;
subplot(3,1,3);

3 件のコメント

KSSV
KSSV 2022 年 6 月 27 日
編集済み: KSSV 2022 年 6 月 27 日
You have not used ylim any where in the code.... why do you think it is not working?
Pooja Kumari
Pooja Kumari 2022 年 6 月 27 日
Can you share the data you were using?
Xuanyi Zhou
Xuanyi Zhou 2022 年 6 月 28 日
Yeah, here it is. Thank you so much.

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 6 月 27 日

0 投票

subplot(3,1,3);
By default ylim() applies to the current axes. You just called subplot() so the current axes is the third one, which you have not drawn into yet.

1 件のコメント

Xuanyi Zhou
Xuanyi Zhou 2022 年 6 月 28 日
Thank you so much

サインインしてコメントする。

質問済み:

2022 年 6 月 27 日

コメント済み:

2022 年 6 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by