0
我無法得到日期/時間在gnuplot
中工作。以下是我認爲正確的,下面描述的錯誤。日期/時間軸在gnuplot
set xdata time
set timefmt "%Y-%j/%H:%M:%S"
#set xrange ["2016-349/00:56:00":"2016-349/00:57:00"]
set format x "%H:%M:%S"
plot "-" using ($1):($2) with lines
2016-349/00:56:26.560000 0.587785252292582
2016-349/00:56:27.560000 1.59702608337727e-13
2016-349/00:56:28.560000 -0.587785252292324
e
pause mouse any
With set xrange
註釋掉如圖所示,我得到這個警告。
Warning: empty x range [2016:2016], adjusting to [1995.84:2036.16]
和x軸似乎沒有被基於所述數據的範圍內,從0點33分15秒到0時34分○○秒蜱。結果圖是00:33:36的垂直線,但這些點是正弦波的一部分。
取消註釋set xrange
,我得到這個錯誤,而不是。
line 6: all points y value undefined!
我得到gnuplot
4.2 PATCHLEVEL 6和5.0 PATCHLEVEL 1.感謝您的幫助,您可以提供相同的行爲。
吉姆
問題解決了,但我不理解爲什麼。 「($ 1)」不是一個有效的表達式嗎? – Jim
另外,爲了保持我的例子簡單,我刪除了一行在我原來的'set datafile missing'?''中。當數據列中存在問號時,我想要在圖中留下空白,並且認爲需要使用括號才能獲得該問題。 – Jim
'$ 1'是'column(1)'的快捷方式,它將列解析爲數字。只有'timecolumn(1)'會分析時間。僅用'1'就可以自動選擇這兩者。 – Christoph