Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot仅从文件中绘制一小行_Plot_Gnuplot - Fatal编程技术网

Gnuplot仅从文件中绘制一小行

Gnuplot仅从文件中绘制一小行,plot,gnuplot,Plot,Gnuplot,我搜索了一会儿,但没有找到解决我问题的完美方法。 所以我在这里问你们: 我得到了一个包含一些度量值、日期和时间的文件。 所以我想为gnuplot创建一个plotfile,它会自动创建绘图图 这是必须打印的文件示例: Date | Time | Temp1 | Temp 2 | Humidit 14.01.2015|20:08:32|23.0|22.12|37.0 14.01.2015|20:08:58|23.0|22.12|37.0 14.01.2015|20:09:25

我搜索了一会儿,但没有找到解决我问题的完美方法。 所以我在这里问你们:

我得到了一个包含一些度量值、日期和时间的文件。 所以我想为gnuplot创建一个plotfile,它会自动创建绘图图

这是必须打印的文件示例:

Date | Time | Temp1 | Temp 2 | Humidit
    14.01.2015|20:08:32|23.0|22.12|37.0
    14.01.2015|20:08:58|23.0|22.12|37.0
    14.01.2015|20:09:25|23.0|22.12|36.0
    14.01.2015|20:09:51|23.0|22.12|37.0
    14.01.2015|20:10:17|23.0|22.12|37.0
    14.01.2015|20:10:43|23.0|22.12|36.0
    14.01.2015|20:11:09|23.0|22.12|36.0
你看,每一次测量之间的时间非常短

这是我的gnuplot文件:

set title "Title"
set output "Diagram.png"
set terminal png size 900,600
set ylabel "Temperature in °C"
set y2label "Humidity in %"
set xlabel "Days"
set autoscale xy
set grid
set xtics
set ytics
set y2tics 25
set y2range [0:100]
set grid
set datafile separator "|"

plot  "test.txt" using 2:3 with lines title 'Temperature 1', \
      "test.txt" using 2:4 with lines title 'Temperature 2', \
      "test.txt" using 2:5 with lines title 'Humidity'
结果是湿度产生了一条很小的垂直线。没有别的了。 我没有找到适合我的解决方案

有人知道我必须在绘图文件中更改什么吗

致意
Julian

必须使用设置扩展数据时间;设置timefmt%H:%M:%S以正确解释您的时间数据。我不明白要打印的文件,您能解释一下有没有办法将第二行时间用于标记x轴?