Файл конфигурации gnuplot

Не знаю, является ли это вопросом для stackoverflow или суперпользователя, но бета-сообщество SU все еще слишком мало для таких конкретных вопросов, я думаю. Не стесняйтесь перенаправить его, если увидите, что он подходит.

Я пытаюсь настроить gnuplot так, чтобы при запуске у меня всегда была запятая в качестве разделителя файлов данных со следующей командой

set datafile separator ","

К сожалению, похоже, что в gnuplot нет понятия ".gnuplotrc" (по крайней мере, я не нашел ничего на странице руководства, и у меня нет на этой машине, поэтому я не вижу себя). Я устал печатать команду каждый раз, когда я запускаю gnuplot. У кого-нибудь есть хорошее решение для этого?

NB: загрузка не решает, мне все равно придется набирать команду load.

Ответ 1

Фактически, есть файл запуска gnuplot: он называется .gnuplot и должен делать именно то, что вы хотите. Для получения дополнительной информации попробуйте запустить help startup в интерактивном сеансе gnuplot.

18 Ввод в эксплуатацию

Когда выполняется gnuplot, он ищет загружаемый файл инициализации. Этот файл называется .gnuplot для систем Unix и AmigaOS и GNUPLOT.INI для других систем. Если этот файл не найден в текущем каталоге, программа будет искать его в каталоге HOME (в AmigaOS, Atari (одиночный) TOS, MS-DOS, Windows и OS/2, переменная среды GNUPLOT должен содержать имя этого каталога, в Windows NT он будет использовать USERPROFILE, если GNUPLOT не определен). Примечание. Если во время установки определено NOCWDRC, gnuplot не будет считываться из текущего каталога.

Если файл инициализации найден, gnuplot выполняет команды в нем. Это могут быть любые юридические команды gnuplot, но обычно они ограничены установкой терминала и определением часто используемых функций или переменных.

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

Ответ 2

Для новой версии gnuplot попробуйте следующее:

См. путь к файлу gnuplotrc с помощью команды в gnuplot:

*show loadpath*

Затем просто откройте файл и добавьте нужные команды.


Вот более подробная информация из документации последней версии (4.6):

Когда gnuplot запущен, он сначала ищет файл инициализации всей системы с именем gnuplotrc. Местоположение этого файла определяется, когда программа построена и сообщается с помощью show loadpath. Затем программа ищет в домашнем каталоге пользователей файл под названием .gnuplot в Unix-подобных системах или GNUPLOT.INI в других системах. (Windows и OS/2 будут искать его в каталоге, указанном в переменной окружения GNUPLOT; Windows будет использовать USERPROFILE, если GNUPLOT не определен). Примечание. Программа может быть сконфигурирована так, чтобы она выглядела первой в текущем каталоге, но это не рекомендуется, так как это плохая практика безопасности.