Gnuplot timefmt 不工作

Gnuplot timefmt 不工作

我正在使用 gnuplot 在图表上显示简单数据。

我的数据文件(output.csv)如下所示:

14:06,30.947
14:07,34.476

第一列是时间第二列是数据。为了在图表中得到这个结果,我在 gnuplot 中使用了以下命令:

set timefmt "%H:%M"
set xdata time
set datafile separator ','
plot "output2.csv" using 1:2 with lines

现在当我这样做时我的图表如下所示: 在此处输入图片描述

现在您可以看到我的 x 轴只显示分钟而不是小时。为什么会发生这种情况?

答案1

set timefmt命令仅告诉 gnuplot 输入数据的格式。要指定 x 轴的时间格式,您需要添加

set format x "%H:%M"

所以

set xdata time
set timefmt "%H:%M"
set format x "%H:%M"
set datafile separator ','
plot "output2.csv" using 1:2 with lines

在此处输入图片描述

相关内容