2016-07-12 43 views
3

如何使用xmgrace繪製數據函數?Xmgrace:數據的繪圖函數

比方說,我有一個3列文件,我想繪製作爲第一個函數的第二和第三列的總和。用gnuplot,我可以做

p "file.dat" u 1:($2+$3) 

我該怎麼用xmgrace做同樣的事情?

回答

2
awk '{print $1, ($2 + $3)}' file.dat | xmgrace -pipe & 

實施例:用於Y 劇情數據= X ^的file.dat 2項+ 4

內容:

0 0 4 
1 1 4 
2 4 4 
3 9 4 
4 16 4 
5 25 4 
6 36 4 

輸出(後修改樣式):

Plot of y = x^2 + 4

1

純粹的優雅解決方案是創建一個batc .h文件(說myplot.batch)讀取

READ BLOCK "file.dat" 
BLOCK xy "1:2" 
BLOCK xy "1:3" 
s0.y=s0.y-s1.y 
KILL s1  

和執行使用

xmgrace -batch myplot.batch