【问题标题】:Set y axis max value with Matlab用 Matlab 设置 y 轴最大值
【发布时间】:2015-06-04 02:24:50
【问题描述】:

我正在尝试使用 Matlab 绘制绘图,问题是我想将 y 轴的最大值固定为 8 。为了帮助您理解我,请看第一个示例:

您可以看到最大 y 值为 8。但是当我尝试绘制此图时:

它的最大 y 值为 6 。我想将所有示例修复为 8。 我该怎么做? 这是我现在的代码:

data=importdata('C:/Users/Eden/Desktop/Calcul_accel/fichier_final.txt');
fig = figure(1);
x=data(:,2)
y=data(:,3)
p=plot(x,y)
set(p,'Color','red');
xlabel('Time(milliseconds)','FontSize',12,'FontWeight','bold','Color','b');
ylabel('Acceleration(g unit)','FontSize',12,'FontWeight','bold','Color','b')

非常感谢

【问题讨论】:

  • 您可以使用axis([x_min x_max y_min y_max]) 设置绘图的轴。
  • 使用 "ylim" 对我有用,谢谢 :)

标签: matlab graph plot


【解决方案1】:

如果您只想修改y 轴,请使用ylim

因此,一旦您的情节已经打开,请执行此操作:

ylim([0 8]);

这会覆盖轴的自动缩放,因此 y 始终介于 0 到 8 之间。

一般来说,@eigenchris 提到使用axis,它允许您更改xy 轴的绘图中可见内容的动态范围。但是,由于您只想更改 y 轴的可视化方式,因此调用 ylim 就足够了。

【讨论】:

  • @EadhunDi - 谢谢!祝你好运!
猜你喜欢
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
  • 2015-05-13
  • 2021-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
相关资源
最近更新 更多