我想從我想使用gnuplot繪製的文件中的數據添加偏移量。假設我想在繪製所有來自文件的數據值之前添加0.001的偏移量。我怎樣才能在gnuplot中做到這一點,而不必用偏移量重寫數據文件。在gnuplot中繪圖時如何給文件中的數據添加偏移量
謝謝。
我想從我想使用gnuplot繪製的文件中的數據添加偏移量。假設我想在繪製所有來自文件的數據值之前添加0.001的偏移量。我怎樣才能在gnuplot中做到這一點,而不必用偏移量重寫數據文件。在gnuplot中繪圖時如何給文件中的數據添加偏移量
謝謝。
嘗試這樣:
plot "Data.dat" u ($1):($2 + 0.001) w l
的$1
和$2
指定要繪製列。只需在列中添加像0.001
這樣的常量,或者添加如下兩列:$1 + $2
。
我希望回答您quastion
Cherio Woltan
我覺得這是更好地讓gnuplot的計算偏移,而不是猜測正確的常數,...
off(x) = sin(x) + offset
fit off(x) "data" using 1:2 via offset
plot off(x)
如果您不知道該功能,這將不起作用... – Bernhard 2014-07-29 13:37:02
爲了闡明如何添加偏移到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
我不得不說,整個快捷方式的語法,特別是在例子中,使它更難以閱讀 - 用線代替'w l'和'using'而不是'u'來寫''是否真的很費力? gnuplot應該完全消除整個縮寫語法。除了腳本解釋器的某些CPU時間外,它不會爲任何人提供服務。 – amn 2015-10-30 11:24:36