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

gnuplot-我可以将绘图的所有设置放在一个文件中,并在plot命令之前调用它吗?,gnuplot,Gnuplot,我想保存用于定义图形的set命令 基本上我想保存行的样式、颜色、输出名称、范围等;归档 然后我想从脚本中调用它,比如 gnuplot <setting script name> <data file> "plot <plot commands>" gnuplot“绘图” 这可能吗?本手册未提及从外部文件加载为打印功能设置的选项的任何功能。有几种方法 您可以将非常常规的设置存储在~/.gnuplot文件中 否则,您可以创建一个名为myplot的脚本,在本地

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

基本上我想保存行的样式、颜色、输出名称、范围等;归档

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

gnuplot <setting script name> <data file> "plot <plot commands>" 
gnuplot“绘图”

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

有几种方法

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

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

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

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

set terminal ...
set xtics ...
有一个文件
plot.gp
,其中包含使用变量
datafile
的所有打印命令:

plot datafile using 1:2
变量
数据文件
可以使用
-e
选项给出,设置文件可以使用
加载

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

另请参见

谢谢伯恩哈德,对不起,我没意识到我可以在1美元之后追加其他选项:)快凌晨3点了,我的大脑开始让我落后于备受赞赏的克里斯托夫;这是Bernhard公布的方法的一个很好的变体。虽然它基本上需要3个文件:一个是设置、数据文件和启动整个程序的脚本;而在另一个解决方案中,您只有脚本和数据文件,因此它非常适合我的情况。谢谢这就是我绘制论文中所有图表的方式:一个带有常规设置的主文件,一个绘图文件,它可以通过
-e
参数给出的几个变量进行更改,以生成多个类似的绘图。