14

我正在尝试设置 gnuplot,以便在启动时始终使用逗号作为数据文件分隔符,使用以下命令:

set datafile separator ","

.gnuplotrc不幸的是,gnuplot 中似乎没有 a 的概念。至少我在手册页中没有找到任何东西,而且我在这台机器上没有strace,所以我自己看不到。我厌倦了每次启动 gnuplot 时都输入命令。有人对此有很好的解决方案吗?请注意,使用load并不能解决我的问题:我仍然需要输入load命令。

4

3 回答 3

16

事实上,有一个 gnuplot 启动文件:它被称为 .gnuplot,并且应该完全按照您的意愿进行操作。有关详细信息,请尝试help startup在交互式 gnuplot 会话中运行。

18 启动

gnuplot运行时,它会寻找要加载的初始化文件。该文件在 Unix 和 AmigaOS 系统上称为.gnuplot ,在其他系统上称为GNUPLOT.INI 。如果在当前目录下没有找到这个文件,程序会在HOME目录中查找(在AmigaOS、Atari(single)TOS、MS-DOS、Windows和OS/2下,环境变量GNUPLOT应该包含此目录;在 Windows NT 上,如果未定义 GNUPLOT ,它将使用USERPROFILE )。注意:如果在安装过程中定义了 NOCWDRC,gnuplot将不会从当前目录读取。

如果找到初始化文件,gnuplot就会执行其中的命令。这些可能是任何合法的gnuplot命令,但通常它们仅限于设置终端和定义常用函数或变量。

http://www.gnuplot.info/docs_4.2/gnuplot.html#x1-6900018

于 2009-07-29T14:09:18.373 回答
4

对于新版本的 gnuplot 试试这个:

使用 gnuplot 中的命令查看gnuplotrc文件的路径:

*show loadpath*

然后只需打开文件并添加所需的命令。


以下是最新版本(4.6 )文档中的 更多信息:

当 gnuplot 运行时,它首先查找一个名为gnuplotrc的系统范围的初始化文件。该文件的位置在程序构建时确定,并由show loadpath报告。然后程序在用户的 HOME 目录中查找在类 Unix 系统上称为.gnuplot或在其他系统上称为GNUPLOT.INI的文件。(Windows 和 OS/2 将在环境变量 GNUPLOT 命名的目录中查找它;如果 GNUPLOT 未定义,Windows 将使用 USERPROFILE)。注意:可以将程序配置为首先在当前目录中查找,但不建议这样做,因为这是不好的安全做法。

于 2013-05-16T21:31:27.310 回答
0

通常在 windows 上,主要配置文件 GNUPLOT.INI 由 gnuplotrc 中的命令加载。这样您就可以更改 GNUPLOT.INI 的位置

但除了 GNUPLOT.INI 之外,还有一个用于寡妇终端的单独配置文件。它被称为 wgnuplot.ini,可以在 %APPDATA% 目录中找到。如果它不存在,您可以手动创建它。

当您选择终端控制台右键菜单底部的“更新..”时,此文件会自动更新。这样,您可以更改例如该终端的字体大小。

于 2021-11-19T19:49:00.513 回答