gnuplot – 可以从文件中获取“set title”的字符串吗?

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

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

设置标题“blah title here”

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

最佳答案
我不确定在纯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

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

# mytitle

1 4
2 5
3 2

转载注明原文:gnuplot – 可以从文件中获取“set title”的字符串吗? - 代码日志