Как редактировать график в xmgrace

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

1 ответ

Поскольку вы не предоставили никаких данных, я создал файл данных с двумя столбцами data.dat на основе математической функции y(x) = 1/x где -2 <= x <= 2:

#x  1/x
-2  -0.5
-1.99   -0.5025125628
-1.98   -0.5050505051
-1.97   -0.5076142132
[....]

В этом графике я уже настроил диапазон оси Y, чтобы сосредоточиться на функции вокруг сингулярности:

f (x) = 1 / x

Предположим, что мы хотим построить это в xmgrace без сингулярности в x = 0, Я предлагаю следующее:

  1. В окне "Внешний вид графика" дублируйте график G0.
  2. В настройках "Viewport" для двух графиков G0 и G1 измените диапазоны x так, чтобы они располагались рядом.
  3. "Фокус на" G1, щелкнув по нему правой кнопкой мыши и выбрав "Фокус на", затем измените ось Y так, чтобы метки отсутствовали и метки галочек не отображались.
  4. Аналогичным образом измените диапазон осей для обоих графиков, чтобы они отображали только часть функции. Например, я выбрал диапазон -2 <= x <= -0.01 для G1 и 0.01 <= x <= 2 для G1.

После изменения основного тикового интервала это результат:

Xmgrace сюжет с разделенными осями

К сожалению, xmgrace не обладает неограниченной гибкостью. Если вы хотите больше контроля, вы можете заглянуть в пакетный скрипт, такой как matplotlib.

Другие вопросы по тегам