繁体   English   中英

所有点y值未定义gnuplot

[英]All points y value undefined gnuplot

我在gnuplot上使用基于时间的图形遇到​​麻烦。 我的图表绘制了来自噪声传感器的CSV文件的数据。 我的CSV文件以以下格式编写:

Time,Decibel
08:00:28,56.5
08:00:30,55.5
08:00:31,59.6
08:00:33,61.8

等等。

我的gnuplot脚本如下所示:

set datafile separator ","
set autoscale fix
set key outside right center
set xdata time
set timefmt '"%H:%M:%S"'
set xrange ['"08:00"':'"18:00"']
set terminal png
set output "/home/pi/Desktop/Codes/Graph/Picture/graph.png"
set title "Graph"

plot '/home/pi/Desktop/Codes/Graph/Values/2017-02-08.csv' using 1:2 with lines

我究竟做错了什么? 是否可以将X设置为08:00到18:00之间的每小时?

这似乎是由以下内容中的双引号引起的:

set timefmt '"%H:%M:%S"'
set xrange ['"08:00"':'"18:00"']

尝试类似:

set timefmt "%H:%M:%S"
set xrange ["08:00:00":"18:00:00"]

至于x-tic,可以使用与xrange相同的符号设置开始,然后以秒为单位指定步长。 例如,每2小时显示一次tic:

set xtics "08:00:00",2*3600

(或者,实际上,甚至set xtics "08:00:00","02:00:00"似乎都可以)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM