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

正如您所看到的,第一个x轴刻度从500(s)开始,但我的大多数数据都在30(s)左右。我可以更改x轴的缩放比例吗?
发布于 2011-10-27 15:50:16
这个怎么样?
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.')我看到以下输出:


发布于 2011-10-27 15:31:17
如果您只想显示从0到30秒的数据,您可以只绘制如下数据:
idcs=Xdata <30; %# find indices where X is less than 30s
plot(Xdata(idcs),Ydata(idcs),'b'); %#plot only these data.或者你可以在图中表达XLimit。
plot(Xdata,Ydata,'b'); %# plot everything
set(gca,XLim,[0 30]); %# limit display on X axishttps://stackoverflow.com/questions/7912815
复制相似问题