在Gnuplot中使用X轴的日期



我正在尝试创建一个互联网速度与时间的关系图,我已经绘制了速度与数据点的关系,但我想使用X轴的日期,数据的格式为

Wed 28 Sep 21:00:24 BST 2022 :   235.32  :    36.65

每天有24个数据点,所以理想情况下每天只标记一次,即每24个数据点将标记一次

我有

set timefmt '"%a %d %b %H:%M:%S BST %Y"

设置时间格式,然后使用命令绘制数据

plot "/home/indgepr/speedlog.txt" using 8 1 title "Download" axes x1y1 with linespoints ls 1

当运行时,我得到一个错误; expected。。。任何关于我做错了什么的建议都将不胜感激。

我看到了几个可能的问题。

  • 您的timefmt行中似乎有一个额外的前导引号。只是问题中的一个拼写错误?

  • 除了定义时间fmt,还必须告诉程序x轴使用时间数据:set xdata time

  • 显示的绘图命令似乎被破坏了。现在plot 'file' using 8 1 ...告诉它从第8列取x坐标数据;1〃;这将进一步混淆程序。

  • 如图所示,没有理由包括axes x1y1ls 1,因为它们是默认值。如果有更大的上下文可以解释您添加这些命令的原因,请显示完整的命令脚本。否则,我建议删除它们。

我想你想要

set timefmt "%a %d %b %H:%M:%S BST %Y"
set xdata time
plot 'file' using 1:8 with linespoints title "Download"

相关内容

  • 没有找到相关文章

最新更新