我有以上的数据,第一列时间为x轴,第二三列为Y轴作二维图。关键点:如何将时间数据读入并显示在x轴上。
第一步:file-import data-选择.csv 或者xlsx数据,next-finish
第二步:将时间数据转化为浮点数,datenum函数
第三步:plot作图
第四步:将浮点型横轴再转成时间格式
第五步:图显示成长条样子(x轴很长,Y轴很短),figure函数
代码如下:
T=datenum(textdata,'yyyy-mm-dd HH:MM')
x1=data(:,1)
x2=data(:,2)
plot(T,x1,'r-d',T,x2,'b-')
datetick('x','mm-dd HH:MM','keepticks')
scrsz=get(0,'screensize') %获取画布的属性,【left bottom width length】,结果为1 1 1280 1024
figure('position',[1 srcsz(4)/2 scrsz(3) scrsz(4)/2])
说明: 导入数据后,第二三列数据放在data 中,第一列以字符串格式放在textdata中,为了设置两条曲线线型,将data中的两列数据分别存放在x1,x2中
scrsz=get(0,'screensize')获取画布的大小信息,四个变量,[left bottom width length]
figure('position',[1 srcsz(4)/2 scrsz(3) scrsz(4)/2]) 重新定义画布大小,left 仍是1,bottom变为高度的一半,宽度仍为原来宽度,高度为原来一半。
scrsz(1)=left
scrsz(2)=bottom
scrsz(3)=width
scrsz(4)=height
转载本文请联系原作者获取授权,同时请注明本文来自李娜娜科学网博客。
收藏
分享
分享到: