8
我想編寫一個bash腳本來自動繪製數據,使用名爲xmgrace的繪圖工具,但我希望能夠選擇繪製哪些列。如何在終端中使用xmgrace繪製某些列?
在我的數據文件中說我有3列,x和y數據在第1和第3列。數據格式化時如何針對y繪製x?
我試過xmgrace -bxy [1:3] data
但沒有奏效,它說No block data read
並把第二列當作y值。
我想編寫一個bash腳本來自動繪製數據,使用名爲xmgrace的繪圖工具,但我希望能夠選擇繪製哪些列。如何在終端中使用xmgrace繪製某些列?
在我的數據文件中說我有3列,x和y數據在第1和第3列。數據格式化時如何針對y繪製x?
我試過xmgrace -bxy [1:3] data
但沒有奏效,它說No block data read
並把第二列當作y值。
對於這類問題的正確語法是
xmgrace -block file -bxy 1:3
這將
完成同樣的事情的另一種靈活的方法是使用awk
或cut
:
awk '{print $1,$3}' data | xmgrace -
cut -f1,3 data | xmgrace -
感謝,正是我一直在尋找 – Eddy 2011-03-05 20:22:45