可以从文件中获取"set title"的字符串吗?

3 gnuplot

我正在使用Gnuplot脚本和数据文件.

在我的脚本中有一个命令;

设置标题"blah title here"

是否可以从数据文件中获取该字符串?例如,我可以使用包含许多数据文件的单个脚本,因为数据文件将包含绘图的标题.

and*_*ras 5

我不确定在纯gnuplot中这是否容易做,但这是一个使用包装器bash脚本的解决方案.您可以通过plotscript.sh data.dat在命令行调用来使用该脚本.

#!/bin/bash

my_title=$(head -n 1 $1 | sed 's/^# \(.*\)/\1/')

echo "set terminal postscript enhanced color
set output 'plot.eps'

set title '$my_title'
plot '$1' u 1:2" | gnuplot
Run Code Online (Sandbox Code Playgroud)

要使脚本可用,请将代码放在文本文件中并chmod +x在其上运行.如果你告诉我标题的格式,我可以尝试定制脚本以匹配它.此脚本假定标题是此类格式的数据文件的第一行:

# mytitle

1 4
2 5
3 2
Run Code Online (Sandbox Code Playgroud)