add plot_rmsd.sh
This commit is contained in:
33
script/S112D/plot_rmsd.sh
Executable file
33
script/S112D/plot_rmsd.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 检查输入参数数量
|
||||
if [ "$#" -ne 2 ]; then
|
||||
echo "Usage: $0 input.xvg output.svg"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 获取输入和输出文件名
|
||||
input_file=$1
|
||||
output_file=$2
|
||||
|
||||
# 检查输入文件是否存在
|
||||
if [ ! -f "$input_file" ]; then
|
||||
echo "Error: Input file '$input_file' not found!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 使用 Gnuplot 生成输出文件
|
||||
gnuplot << EOF
|
||||
set terminal svg size 800,600
|
||||
set output '${output_file}'
|
||||
|
||||
# 设置标题和轴标签
|
||||
set title 'RMSD Analysis'
|
||||
set xlabel 'Time (ns)'
|
||||
set ylabel 'RMSD (nm)'
|
||||
|
||||
# 读取数据文件并绘制,使用第1列和第2列,忽略注释行
|
||||
plot '${input_file}' using 1:2 with lines title 'RMSD (nm)'
|
||||
EOF
|
||||
|
||||
echo "Plot generated: ${output_file}"
|
||||
Reference in New Issue
Block a user