Xmgrace:数据的绘图函数

Xmgrace: plot function of data

如何使用 xmgrace 绘制数据函数?

假设我有一个 3 列文件,我想绘制第 2 列和第 3 列的总和作为第 1 列的函数。使用 gnuplot,我可以做到

p "file.dat" u 1:(+)

如何使用 xmgrace 做同样的事情?

awk '{print , ( + )}' 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

输出(修改样式后):

一个纯粹的优雅解决方案是创建一个读取

的批处理文件(比如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