gnuplot配置HOME目录

本文指导如何在gnuplot启动时自动进入指定的工作目录,确保数据文件正确加载,避免因目录问题导致的绘图错误。

       本人使用gnuplot绘图,使用console version的来进行处理的时候,经常需要切换目录,非常麻烦。希望有个办法让gnuplot在启动的时候,进入我的gnuplot工作目录。(至于gnuplot的默认work directory可以参考 help startup)      

         HOME目录有那么重要么?

         答案是肯定的,因为gnuplot的所有命令都仅在当前工作目录(指令pwd输出的就是当前工作目录)下起作用,即在所有的绘图指令中,涉及到数据读取,gnuplot都会在当前工作目录下寻找,如果数据文件不在这。gnuplot就报数据异常!!

         怎么办呢?  去百度搜索,结果。。。。。。(难道我的搜索不对,你懂得。。。。。。)

        在console version中,输入命令:pwd(Print Work Directory) 输出的是  当前的工作区。也就是说:gnuplot的命令涉及到的文件,在默认情况下都是在这个目录下的。(根据在console中输入:help startup。获知,gnuplot在install的过程中,会有个配置文件生成;gnuplot每次启动都会读取配置信息,因而理论上, 所有在console中输入的命令在 配置文件中均可以使用。但一般不推荐这么做。)

        我的系统是WIN7 64bit,gnuplot4.6

        怎么说呢,gnuplot的工作目录在安装过程中是存在默认值的,如何修改呢? 一种方法就是  cd命令(change directory)。另外就是在gnuplot加载过程中,修改工作目录。


         一般情况下(针对WIN7平台),在gnuplot的安装目录中 gnuplot/share/下有个gnuplotrc文件。这个文件的默认内容如下:

###
### Gnuplot version 4.6 intialization file
### This file is loaded by gnuplot at the start of each run.
### It is provided as a template, with all commands commented out.
### Uncomment and customize lines for local use.
### Any commands placed here will affect all users.
### To customize gnuplot's initial state for an individual user,
### place commands in a private file ~/.gnuplot instead.

###
### Language initialization
###
# set locale
# set encoding locale

###
### Default line colors and repeat cycle
###
# set linetype 1 lc rgb "dark-violet" lw 1
# set linetype 2 lc rgb "#009e73" lw 1
# set linetype 3 lc rgb "#56b4e9" lw 1
# set linetype 4 lc rgb "#e69f00" lw 1
# set linetype 5 lc rgb "#f0e442" lw 1
# set linetype 6 lc rgb "#0072b2" lw 1
# set linetype 7 lc rgb "#e51e10" lw 1
# set linetype 8 lc rgb "black"   lw 1
# set linetype cycle 8

###
### Initialize the default loadpath for shared gnuplot scripts and data.
### Please confirm that this path is correct before uncommented the line below.
###

###
### Some commonly used functions that are not built in
###
# sinc(x) = sin(x)/x

###
### Other preferences
###
# set clip two

这个文件就是 gnuplot加载过程中,读取的配置文件。

在这个文件中,有这样两行:

###
### Initialize the default loadpath for shared gnuplot scripts and data.
### Please confirm that this path is correct before uncommented the line below.
###

这句话是说,通过配置默认loadpath,添加gnuplot 脚本和数据文件的存放目录。通俗的讲,配置了这个loadpath之后,loadpath所指向的文件夹将能够被gnuplot作为工作目录。


cd  "D:\\XXX\\XXX\\XXX"  注意了:目录划分符号为'\\' 。这一行命令能够实现gnuplot的工作目录。



PS :在寻找解决方法的过程中 ,参照了 google的检索结果。  也许你的系统版本,gnuplot版本和我不同,对应的初始化文件名可能不同。



sudo make install Making install in config make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/config” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/config” make[2]: 对“install-exec-am”无需做任何事。 make[2]: 对“install-data-am”无需做任何事。 make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/config” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/config” Making install in m4 make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/m4” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/m4” make[2]: 对“install-exec-am”无需做任何事。 make[2]: 对“install-data-am”无需做任何事。 make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/m4” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/m4” Making install in term make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/term” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/term” make[2]: 对“install-exec-am”无需做任何事。 /usr/bin/mkdir -p '/usr/local/share/gnuplot/5.4/js' /usr/bin/install -c -m 644 js/canvasmath.js js/canvastext.js js/gnuplot_common.js js/gnuplot_dashedlines.js js/gnuplot_mouse.js js/gnuplot_svg_2018.js js/gnuplot_svg.js js/grid.png js/help.png js/nextzoom.png js/previouszoom.png js/return.png js/textzoom.png js/gnuplot_mouse.css js/README '/usr/local/share/gnuplot/5.4/js' /usr/bin/mkdir -p '/usr/local/share/gnuplot/5.4/lua' /usr/bin/install -c -m 644 lua/gnuplot-tikz.lua '/usr/local/share/gnuplot/5.4/lua' /usr/bin/mkdir -p '/usr/local/share/gnuplot/5.4/PostScript' /usr/bin/install -c -m 644 PostScript/8859-15.ps PostScript/8859-1.ps PostScript/8859-2.ps PostScript/8859-9.ps PostScript/cp1250.ps PostScript/cp1251.ps PostScript/cp1252.ps PostScript/cp437.ps PostScript/cp850.ps PostScript/cp852.ps PostScript/koi8r.ps PostScript/koi8u.ps PostScript/prologue.ps PostScript/utf-8.ps PostScript/aglfn.txt '/usr/local/share/gnuplot/5.4/PostScript' make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/term” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/term” Making install in src make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src” make install-recursive make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src” Making install in wxterminal make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src/wxterminal” make[4]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src/wxterminal” make[4]: 对“install-exec-am”无需做任何事。 make[4]: 对“install-data-am”无需做任何事。 make[4]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src/wxterminal” make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src/wxterminal” Making install in qtterminal make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src/qtterminal” make[4]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src/qtterminal” make[4]: 对“install-exec-am”无需做任何事。 make[4]: 对“install-data-am”无需做任何事。 make[4]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src/qtterminal” make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src/qtterminal” make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src” make[4]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/src” /usr/bin/mkdir -p '/usr/local/bin' /usr/bin/install -c gnuplot '/usr/local/bin' /usr/bin/mkdir -p '/usr/local/libexec/gnuplot/5.4' make[4]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src” make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src” make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/src” Making install in docs make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/docs” make install-am make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/docs” make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/docs” make[3]: 对“install-exec-am”无需做任何事。 /usr/bin/mkdir -p '/usr/local/share/gnuplot/5.4' /usr/bin/install -c -m 644 gnuplot.gih '/usr/local/share/gnuplot/5.4' make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/docs” make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/docs” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/docs” Making install in man make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/man” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/man” make[2]: 对“install-exec-am”无需做任何事。 /usr/bin/mkdir -p '/usr/local/share/man/man1' /usr/bin/install -c -m 644 gnuplot.1 '/usr/local/share/man/man1' make install-data-hook make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/man” make[3]: 对“install-data-hook”无需做任何事。 make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/man” make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/man” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/man” Making install in demo make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/demo” Making install in plugin make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/demo/plugin” make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/demo/plugin” make[3]: 对“install-exec-am”无需做任何事。 make[3]: 对“install-data-am”无需做任何事。 make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/demo/plugin” make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/demo/plugin” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/demo” make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/demo” make[3]: 对“install-exec-am”无需做任何事。 make[3]: 对“install-data-am”无需做任何事。 make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/demo” make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/demo” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/demo” Making install in share make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/share” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/share” make[3]: 进入目录“/home/user/Desktop/gnuplot-5.4.0/share” make[3]: 对“install-exec-am”无需做任何事。 /usr/bin/mkdir -p '/usr/local/share/gnuplot/5.4' /usr/bin/install -c -m 644 colors_default.gp colors_podo.gp colors_mono.gp gnuplotrc '/usr/local/share/gnuplot/5.4' make[3]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/share” make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/share” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0/share” make[1]: 进入目录“/home/user/Desktop/gnuplot-5.4.0” make[2]: 进入目录“/home/user/Desktop/gnuplot-5.4.0” make[2]: 对“install-exec-am”无需做任何事。 make[2]: 对“install-data-am”无需做任何事。 make[2]: 离开目录“/home/user/Desktop/gnuplot-5.4.0” make[1]: 离开目录“/home/user/Desktop/gnuplot-5.4.0”
最新发布
10-21
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值