e9aa98d2427b4868b679dcf78705dc8c.png

我有以上的数据,第一列时间为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])

664c8db6a52d322858c6b5cb142329cc.png

说明: 导入数据后,第二三列数据放在data 中,第一列以字符串格式放在textdata中,为了设置两条曲线线型,将data中的两列数据分别存放在x1,x2中

scrsz=get(0,'screensize')获取画布的大小信息,四个变量,[left bottom width length]

eb72307f761701fd6e928d9236307598.png

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

转载本文请联系原作者获取授权,同时请注明本文来自李娜娜科学网博客。

收藏

分享

分享到:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐