如何使用xmgrace绘制数据函数?
我们说我有一个3列的文件,我想绘制第2列和第3列的总和作为第1列的函数。使用gnuplot,我可以做到
p "file.dat" u 1:($2+$3)
我怎么能用xmgrace做同样的事情?
答案 0 :(得分:2)
awk '{print $1, ($2 + $3)}' file.dat | xmgrace -pipe &
实施例: 绘制y = x ^ 2 + 4
的数据 file.dat
的内容:
0 0 4
1 1 4
2 4 4
3 9 4
4 16 4
5 25 4
6 36 4
输出(修改样式后):
答案 1 :(得分:1)
纯粹的恩典解决方案是创建一个读取
的批处理文件(比如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