gnuplot - 我可以将绘图的所有设置放在文件中,并在绘图命令之前调用它吗?

时间:2014-02-03 10:16:06

标签: gnuplot

我想保存用于定义图形的set命令。

基本上我想保存线条的样式,颜色,输出​​名称,范围等;在文件中

然后我想从脚本中调用它,比如

gnuplot <setting script name> <data file> "plot <plot commands>" 

这可能吗?本手册未提及从外部文件加载为绘图功能设置的选项的任何功能。

2 个答案:

答案 0 :(得分:1)

有几种方法。

您可以在~/.gnuplot文件中存储非常常规的设置。

否则,您可以创建一个名为myplot的脚本,该脚本在本地构建它

#!/bin/bash
gnuplot << EOF
<all settings>
plot "$1"
EOF

您通过./myplot <datafile>

致电

答案 1 :(得分:0)

你可以,例如将所有设置放在一个文件中settings.gp

set terminal ...
set xtics ...

有一个文件plot.gp,其中包含使用变量datafile的所有绘图命令:

plot datafile using 1:2

变量datafile可以使用-e选项提供,设置文件可以加载load

gnuplot -e "datafile='mydatafile.dat'; load 'settings.gp'" plot.gp

另见How to pass command line argument to gnuplot?