有gnuplot配置文件吗?

Posted

技术标签:

【中文标题】有gnuplot配置文件吗?【英文标题】:Is there a gnuplot configuration file? 【发布时间】:2009-07-29 13:58:43 【问题描述】:

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

set datafile separator ","

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

*show loadpath*

然后只需打开文件并添加您想要的命令。

以下是来自最新版本(4.6)documentation 的更多信息:

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

【讨论】:

【参考方案3】:

一般在windows上,主要配置文件GNUPLOT.INI是通过gnuplotrc中的一个命令加载的。这样你就可以改变 GNUPLOT.INI 的位置

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

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

【讨论】:

以上是关于有gnuplot配置文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

gnuplot4.6.3 怎么显示中文

通过 c 中的管道而不是文件将数据数组传递给 gnuplot

如何在脚本中读取不规则编号的数据文件以制作 gnuplot 图像?

Gnuplot 创建空的 eps 文件

springmvc的核心过滤器dispatcherservlet有加载配置文件的作用吗

Perl open3读取gnuplot块的管道句柄