2
我有一個數據集,它有兩個製表符分隔的列,我在簡單的XY軸上進行繪製。自變量(x軸)是以分鐘爲單位的持續時間。我想要的是用幾小時而不是幾分鐘來繪製它。如何在繪圖時將此縮放應用於gnuplot?如何在Gnuplot中縮放軸
我有一個數據集,它有兩個製表符分隔的列,我在簡單的XY軸上進行繪製。自變量(x軸)是以分鐘爲單位的持續時間。我想要的是用幾小時而不是幾分鐘來繪製它。如何在繪圖時將此縮放應用於gnuplot?如何在Gnuplot中縮放軸
看一看this question;也許它會有所幫助。
在你的情況下,我希望你要像
set xdata time
set timefmt "%M"
set format x "%H:%M"
這些命令的gnuplot告訴你在幾分鐘的形式, 提供timedata但你希望他們用小時和分鐘顯示。
EDIT(見註釋):(忽略格式化時間)縮放數據文件data.dat
可以實現爲軸線如下:
plot "data.dat" using ($1/60):2 with lines
的$1
是要規模之列,這你用數學運算操縱。 在移動到其他列之前,通常需要將整個表達式包裝在圓括號中。
我的問題實際上比我想象的要簡單。持續時間欄已經是分鐘形式(12.00,15.00,20.50等)。我想要的只是通過將這個縮放60(小時)來繪製這個圖。 – sfactor 2010-11-17 15:01:39
我不確定你的意思。如果你的意思是「將x列除以60」,那麼你可以這樣做:「plot」./data.dat「using($ 1/60):2 with line。如果你想讓74顯示爲01:14那麼上面的答案就是你想要的 – Tom 2010-11-17 15:06:06