首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用matlab绘图进行X轴缩放

使用matlab绘图进行X轴缩放
EN

Stack Overflow用户
提问于 2011-10-27 15:22:56
回答 2查看 5.6K关注 0票数 1

我的数据是稀疏的,因此当我绘制我的图表时,我会得到以下结果

正如您所看到的,第一个x轴刻度从500(s)开始,但我的大多数数据都在30(s)左右。我可以更改x轴的缩放比例吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-27 15:50:16

这个怎么样?

代码语言:javascript
复制
X = [1 3 6 10 25 30 235 678 1248];
Y = [0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.8 0.9];
plot(X,Y,'-b.')
figure
semilogx(X,Y,'-b.')

我看到以下输出:

票数 3
EN

Stack Overflow用户

发布于 2011-10-27 15:31:17

如果您只想显示从0到30秒的数据,您可以只绘制如下数据:

代码语言:javascript
复制
idcs=Xdata <30; %# find indices where X is less than 30s
plot(Xdata(idcs),Ydata(idcs),'b'); %#plot only these data.

或者你可以在图中表达XLimit。

代码语言:javascript
复制
plot(Xdata,Ydata,'b'); %# plot everything
set(gca,XLim,[0 30]);  %# limit display on X axis
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7912815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档