当前位置: 代码迷 >> 综合 >> gnuplot 脚本传递参数
  详细解决方案

gnuplot 脚本传递参数

热度:15   发布时间:2024-01-17 00:54:17.0

在使用gnuplot工具绘图想要传递参数的方法

在官方文档中明确了作为参数的字符变量集合:

ARG0,ARG1,...,ARG9

其中ARG0表示脚本名称,其余为传入的参数值;还有一个整数变量ARGC记录传入参数的个数。

文档中指出,可以传递参数的命令为call,它与load命令相似(load不能传递参数),如果已经进入gnuplot,则使用命令:

call "input_script_file" <param-1>  <param-2>  <param-3>... <param-9>

如果在shell脚本中使用,则使用命令:

gnuplot -c "input_script_filename"  <param-1>  <param-2>... <param-9>

要说明的是,如果脚本中含引号的内容作为参数,那么传递参数也是要加引号的,比如把绘制的文件、保存文件作为参数。

下面给出我应用时的一个例子

正常gnuplot脚本内容

set xrange [0:60]
set yrange [0:1.2]
set xlabel "Time(s)"
set ylabel "Rates"
set terminal png
set ouput "test.