Octave 2d 绘制时间序列 - 线未连接标记(精度错误)

Octave 2d 绘制时间序列 - 线未连接标记(精度错误)

相关信息:Octave 版本...5.2.0 使用的软件包:io-2.6.2 tablicious-0.3.5
Ubuntu 版本-20.04.4 LTS

嗨!我正在将 xlsx 电子表格中的时间戳和温度数据读入 Octave。但是我遇到了一个有趣的问题。我能够绘制数据,并将日期刻度和温度数据(标记)放在正确的位置。有趣的是,(线)似乎很接近,但实际上并没有连接标记。我不确定我是否错过了一些愚蠢的东西,或者遇到了错误。非常感谢! 在此处输入图片描述 在此处输入图片描述

清除全部;

中英文摘要;

pkg 加载 tablicious;

pkg 加载 io;

[a,b]=xlsread('D10000007266C941_011522.xlsx','D10000007266C941_011522','A21:A221'); temp=xlsread('D10000007266C941_011522.xlsx','D10000007266C941_011522','C21:C221');

% 上述代码成功将日期读入八度!

日期=datenum([a,b],'mm/dd/yy HH:MM:SS PM');

时间格式='mm/dd/yy';

图1)

网格开启;

坚持,稍等;

图(日期、温度、“线型”、'-'、“标记”、'o'、“颜色”、'b');

datetick ('x',timeformat,'keeplimits');

设置(gca,'线宽',2)

答案1

所以这似乎是 OpenGL 图形工具包的一个限制。它缺乏精度!!天哪……下面的链接比我在这里解释得更好,所以我不会浪费任何人的时间。

https://docs.octave.org/v7.1.0/Precision-issues.html

参见以下“解决方法”的结果。

缺点

在此处输入图片描述

结果大有改观!别担心,只差 2000 年……嘻嘻 在此处输入图片描述

相关内容