How to plot specific graph scale?

3 ビュー (過去 30 日間)
Nur Zawani Rosli
Nur Zawani Rosli 2023 年 4 月 6 日
回答済み: Joe Vinciguerra 2023 年 4 月 6 日
Hello, I have been trying to plot these graphs and I only have the data between the value of 32 to 54. However, it ends up extending the y-axis to 55 and 30 and there's a blank space on the top and bottom of the graphs as shown in the figure below. I also wanted the x-acis to extend to the value of -2 and 2.
Here's an example of the graph plot that I wanted. The line ends up excactly between the latitude of 22 deg to -2 deg on the y-axis and the x-axis extends to -2 to 2. I have tried using xlim and xticks but it doesn't work, how do I solve this problem?
Here's the code that I have been usig to plot.
day_B = xlsread('day_B.xlsx');
N = diff(diff(day_B(:,5)));
E = diff(diff(day_B(:,6)));
C = diff(diff(day_B(:,7)));
lat = day_B(:,2);
lin = linspace(32,54,343);
figure(1)
subplot(1,3,1)
yline(0)
plot(N,lin)
title('N frame')
subplot(1,3,2)
plot(E,lin)
title('E frame')
subplot(1,3,3)
plot(C,lin)
title('C frame')
  2 件のコメント
Dyuman Joshi
Dyuman Joshi 2023 年 4 月 6 日
xlim([-2 2])
ylim([32 54])
This doesn't work? Keep in mind that you have to do this for each subplot individually.
Nur Zawani Rosli
Nur Zawani Rosli 2023 年 4 月 6 日
Yes, it works! I didn't put the xlim and ylim at the right place and for each subplot before, my mistake. Thank you!

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

回答 (1 件)

Joe Vinciguerra
Joe Vinciguerra 2023 年 4 月 6 日
In addition to the comment from @Dyuman Joshi, for the y-axis you could also use
ylim("tight")
if you want to let Matlab figure out the limits of your data and fit the axis tight to that.

カテゴリ

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

タグ

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by