我有以下數據集時間/日期處理5
0 22/01 5:40.416 07/01 5:59.149
1 29/01 5:49.765 14/01 5:59.036
2 05/02 5:45.675 21/01 5:52.160
3 12/02 5:44.241 28/01 5:55.160
4 19/02 5:49.330 04/02 5:44.065
5 26/02 5:48.044 11/02 5:34.803
和我要繪製柱3作爲爲4的函數的2(以及也5的功能,但是這不是問題)。格式是日/月和分鐘:seconds.xxx。
在gnuplot 4.6中,指出如何通過爲x和y設置不同的時間格式來指示如何讀取兩列,這有點直截了當。該工作的最小腳本:
set xdata time
set timefmt x "%d/%m"
set format x "%b"
set ydata time
set timefmt y "%M:%S"
set format y "%M:%S"
plot 'data.dat' using 2:3
我最近升級到GNUPLOT 5和命令set timefmt x "%d/%m"
(及其等價y
)現在給出一個錯誤。看起來你不能把x
或y
了,你只能使用一個timefmt
整個腳本。
使用時間格式,以產生軸刻度標籤現在由
set {xy}tics time
而不是由set {xy}data time
控制。因此, 之前調用set xdata time
或set timefmt x
對於 輸入或輸出都是不必要的。這些舊命令仍然有效,但不推薦使用 。
我有兩個問題。首先,儘管顯示「舊命令仍然有效」,但我在set timefmt x "%d/%m"
上遇到錯誤。其次,也是最重要的,我無法弄清楚如何教gnuplot如何使用新命令讀取我的x和y列。
注:我已經從2011年見過this question,但我覺得它不夠優雅,我想保留現有格式的文件。