有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配置文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
通过 c 中的管道而不是文件将数据数组传递给 gnuplot
如何在脚本中读取不规则编号的数据文件以制作 gnuplot 图像?