在使用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.