2017-02-09 57 views
0

我在gnuplot上遇到了基於時間的圖形問題。我的圖形從噪音傳感器繪製CSV文件的數據。我的CSV文件使用以下格式:所有分值y值undefined gnuplot

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之間的每個小時?

回答

0

,這似乎是由雙引號引起的:

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-抽動,可以設定開始在相同的符號xrange然後以秒爲單位指定步驟。例如,以顯示抽動每2小時:

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

(或者,在事實上,即使set xtics "08:00:00","02:00:00"似乎工作)