2011-04-26 58 views

回答

16

嘗試這樣:

plot "Data.dat" u ($1):($2 + 0.001) w l 

$1$2指定要繪製列。只需在列中添加像0.001這樣的常量,或者添加如下兩列:$1 + $2

我希望回答您quastion
Cherio Woltan

+0

爲了闡明如何添加偏移到X列時,不指定X列:請注意,「$ 0或列(0)返回此數據記錄在數據集內的序列號。」當你繪圖時,只需指定y座標(例如'plot'數據文件'使用2和行'),那麼你隱式地使用列(0)。該繪圖命令與「繪圖」數據文件「使用0:2和線條」相同。要添加一個X偏移量和/或Y偏移量,可以像這樣改變它:'plot'datafile「using($ 0 + 17):($ 2 + 42)with lines'。 – gaoithe 2015-04-23 14:30:08

+2

我不得不說,整個快捷方式的語法,特別是在例子中,使它更難以閱讀 - 用線代替'w l'和'using'而不是'u'來寫''是否真的很費力? gnuplot應該完全消除整個縮寫語法。除了腳本解釋器的某些CPU時間外,它不會爲任何人提供服務。 – amn 2015-10-30 11:24:36

3

我覺得這是更好地讓gnuplot的計算偏移,而不是猜測正確的常數,...

off(x) = sin(x) + offset 
fit off(x) "data" using 1:2 via offset 
plot off(x) 
+0

如果您不知道該功能,這將不起作用... – Bernhard 2014-07-29 13:37:02

相關問題