Как редактировать график в 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, чтобы сосредоточиться на функции вокруг сингулярности:
Предположим, что мы хотим построить это в xmgrace без сингулярности в x = 0
, Я предлагаю следующее:
- В окне "Внешний вид графика" дублируйте график G0.
- В настройках "Viewport" для двух графиков G0 и G1 измените диапазоны x так, чтобы они располагались рядом.
- "Фокус на" G1, щелкнув по нему правой кнопкой мыши и выбрав "Фокус на", затем измените ось Y так, чтобы метки отсутствовали и метки галочек не отображались.
- Аналогичным образом измените диапазон осей для обоих графиков, чтобы они отображали только часть функции. Например, я выбрал диапазон
-2 <= x <= -0.01
для G1 и0.01 <= x <= 2
для G1.
После изменения основного тикового интервала это результат:
К сожалению, xmgrace не обладает неограниченной гибкостью. Если вы хотите больше контроля, вы можете заглянуть в пакетный скрипт, такой как matplotlib.