You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux终端下如何用XMGRACE多文件共X轴绘制第3列Y轴数据

XMGRACE 终端多文件同图绘制方法

单条终端命令即可实现需求,无需提前合并三个数据文件,核心是通过追加多组数据块读取参数,让xmgrace依次读取每个文件的指定列,自动叠加到同一坐标系。

基础绘图命令

将命令里的文件名替换为你自己的三个.dat文件实际路径,执行后即可直接生成同图多曲线结果:

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

参数规则:

  • 每个-block 文件名对应读取一个独立数据文件
  • 每个块后面紧跟的-bxy 1:3表示对应该文件取第1列为X轴、第3列为Y轴绘制曲线
  • 多组块参数顺序传入时,所有曲线会自动绘制在同一张图中,由于三个文件第一列完全一致,X轴会自动对齐。

补充说明

  • 注意命令正确名称为xmgrace,如果终端提示命令不存在,先安装Grace绘图套件:Debian/Ubuntu系执行sudo apt install grace,RHEL/CentOS/Fedora系执行sudo dnf install grace。
  • 适配gfortran联用场景:可将该绘图命令直接写在Fortran程序的启动脚本末尾,待gfortran编译的程序计算完成、输出三个.dat结果文件后,会自动调起绘图窗口,无需额外手动操作。
  • 如需预设曲线样式,可在每组数据参数后追加样式配置,例如下方命令会将三条曲线分别设置为红色实线、蓝色虚线、绿色点线:
xmgrace -block file1.dat -bxy 1:3 -line color 2 -line style 1 \
-block file2.dat -bxy 1:3 -line color 4 -line style 2 \
-block file3.dat -bxy 1:3 -line color 3 -line style 3
  • 曲线、坐标轴、图例的细节样式,也可以在弹出的xmgrace图形界面中双击对应元素手动调整。

内容的提问来源于stack exchange,提问作者Mohd. Farhan Hassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 18:57:48