前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Matlab-绘制日期和持续时间图

Matlab-绘制日期和持续时间图

作者头像
用户9925864
发布2022-07-27 09:27:41
2.6K0
发布2022-07-27 09:27:41
举报
文章被收录于专栏:算法工程师的学习日志

1、绘制日期线图

以 x 轴为日期时间值来创建线图。然后,更改刻度标签的格式以及 x 坐标轴范围。创建 t 作为日期序列,创建 y 作为随机数据。使用 plot 函数绘制向量图。

代码语言:javascript
复制
t = datetime(2014,6,28) + calweeks(0:9);
y = rand(1,10);
plot(t,y);

默认情况下,plot 会根据数据范围选择刻度线位置。当放大和缩小绘图时,刻度标签会根据坐标轴范围自动调整。

代码语言:javascript
复制
xlim(datetime(2014,[7 8],[12 23]))
xtickformat('dd-MMM-yyyy')

绘制持续时间线图

以 x 轴为持续时间值来创建线图。然后,更改刻度标签的格式以及 x 坐标轴范围。

创建 t 作为 0 到 3 分钟之间的七个线性分隔的持续时间值。创建 y 作为随机数据向量。绘制数据图。

代码语言:javascript
复制
t = 0:seconds(30):minutes(3);
y = rand(1,7);
plot(t,y);

查看 x 坐标轴范围。由于持续时间刻度标签是用单一单位(分钟)表示的,因此这些范围按该单位进行存储。

代码语言:javascript
复制
xl = xlim
xl = 1x2 duration
    -4.5 sec   184.5 sec

更改持续时间刻度标签的格式,以便以包含多个时间单位的数字计时器形式显示。

代码语言:javascript
复制
xtickformat('mm:ss')

再次查看 x 坐标轴范围。由于持续时间刻度标签现在是用多个单位表示的,因此这些范围按 24 小时一天的单位进行存储。

代码语言:javascript
复制
xl = xlim
xl = 1x2 duration
   -00:04    03:04
代码语言:javascript
复制

用日期和持续时间绘制散点图

使用 scatterscatter3 函数以日期时间或持续时间值为输入值创建散点图。例如,创建 x 轴为日期值的散点图。

代码语言:javascript
复制
t = datetime('today') + caldays(1:100);
y = linspace(10,40,100) + 10*rand(1,100);
scatter(t,y)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法工程师的学习日志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、绘制日期线图
  • 绘制持续时间线图
  • 用日期和持续时间绘制散点图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档