使用xmgrace时,如何指定要在多个文件上绘制的列?

时间:2012-06-04 02:29:48

标签: xmgrace

我知道如果我这样做:

xmgrace file1 file2 file2

将会有三组不同颜色的图表,如果这些文件中有多列,则第二列将与第一列相对。

如果我想为所有人绘制第3对第1个怎么办?

我试过

xmgrace -block file1 file2 file2 -bxy 1:3

哪个不起作用

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

<强>解决方案:

必须为每个文件指定-block标记和-bxy col1:col2标记/信息。

xmgrace -block file1 -bxy 1:3 -block file2 -bxy 1:3 -block file3 -bxy 1:3

<强>解释

来自xmgrace手册:

 -block file
          Assume the data file is block data
   -bxy x:y:etc.
          Form a set from the current block data set using the current set
          type from columns given in the argument

如果要从同一文件中绘制多组列,则只需使用-block一次,指定当前块数据集,然后使用-bxy从中创建数据集当前块数据集:

xmgrace -block file1 -bxy 1:3 -bxy 1:4 -bxy 1:5

对于多个文件,例如您正在尝试的内容,您必须将每个文件指定为&#34; current&#34;按顺序阻止数据集,每次使用-bxy n:m从所需列创建新集。

键入更耗时,但遵循单一数据文件情况下的逻辑进展。