Как построить некоторые данные (используя xmgrace в терминале), используя точки, а не линии, без явного изменения их в графическом интерфейсе? - PullRequest
2 голосов
/ 28 февраля 2011

Я использую xmgrace в терминале и хочу, чтобы данные отображались в виде точек вместо линий.Достичь этого в графическом интерфейсе очень просто, но я должен читать несколько файлов и не хочу менять его каждый раз, когда запускаю xmgrace.Могу ли я добавить команду в файлы, которые читаются в?Или я могу использовать опцию в терминале при запуске xmgrace?

Ответы [ 2 ]

2 голосов
/ 25 января 2013

Правильный способ задания внешнего вида графика из командной строки - использовать существующий файл параметров, указанный с помощью флага

-param settings.par

Файл параметров можно сохранить заранее, используя графический интерфейс для изменения внешнего вида существующего аналогичного графика. Измените график так, как вам нравится, затем сохраните настройки внешнего вида в файле параметров (условное соглашение - использовать расширение .par), используя График > Сохранить параметры .

Типичная примерная команда будет тогда

xmgrace -block data2.dat -bxy 1:4 -block data2.dat -bxy 1:6 -param settings.par

По моему опыту, звоню

-param 

флаг последняя вещь в вашей команде работает лучше всего.

На самом деле нет необходимости вручную редактировать текстовые файлы вашего грациозного графика (.agr) для достижения этой цели.

1 голос
/ 20 мая 2011

xmgrace имеет полный и сложный язык для выражения конфигурации внешнего вида и графика для графика. Есть два способа понять, что вы описали. Простой способ - загрузить набор данных в xmgrace, изменить все так, чтобы он выглядел так, как вы хотите, и затем сохранить набор данных. Вы увидите, что в наборе данных теперь есть тонны строк, описывающих конфигурацию "@ g0 on" "@ s0 linestyle 1" и т. Д. С вашим набором данных в конце, оканчивающимся на &.

Чтобы воспроизвести этот график, выложите сохраненный заголовок, вставьте свои данные и вставьте завершающий символ &. Подайте результат в xmgrace, и все будет настроено. Как только вы освоитесь, вы можете начать делать динамические замены, чтобы переименовать график или изменить символ или что-то еще. В / usr / share / grace / examples приведены примеры того, что может делать grace (и файлы конфигурации, которые это генерируют).

Более сложный метод - загрузить набор данных, сохранить его немедленно, изменить его так, чтобы он выглядел так, как вам нужно, и затем снова сохранить его под другим именем. Запустите diff для двух файлов, и вы получите набор изменений. Вам может понадобиться не более нескольких других строк из неизменяемой части, но это довольно редко. Это создает минимальный набор фиксированных заголовков, которые необходимо добавить к набору данных. Обычно это не стоит усилий, чтобы уменьшить размер префикса.

Пожалуйста, не забудьте поднять / принять этот ответ, если он вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...