![gnuplot 中的工作目录](https://linux22.com/image/167628/gnuplot%20%E4%B8%AD%E7%9A%84%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95.png)
我如何指定工作目录为了gnuplot在交互模式下?如果我想调用脚本"call 'label_loop.gnu'"
并且不想将脚本文件放在gnuplot安装文件夹中,是否需要每次都指定完整路径?我认为正常使用时会出现以下情况。 “我将要加载的数据或脚本放在任何目录中”->“我以交互模式绘制它”->“我想用鼠标操作调整标签的位置(最好)”->“我复制并粘贴前面的命令,然后创建一个批处理文件”->“GnuPlot 将输出转换为 PDF”
答案1
如果我清楚地理解你,请GNUPLOT_LIB
在以下位置查找man gnuplot
:
GNUPLOT_LIB
数据和命令文件的附加搜索目录。该变量可以包含单个目录名称,或由“:”分隔的目录列表。 GNUPLOT_LIB 的内容附加到“loadpath”变量,但不使用“save”和“save set”命令保存。
因此,只需gnuplot
使用您想要的环境变量进行调用即可:
GNUPLOT_LIB=my/chosen/path gnuplot
例如,绘制点 (0,0)、(1,1) 和 (2,3) 的曲线:
$ cat Test/data.dat
0 0
1 1
2 3
$ GNUPLOT_LIB=Test gnuplot
gnuplot> plot 'data.dat' with lines