Как перевернуть ось в xmgrace?
У меня есть график, и я просто хочу повернуть его на 90°, что можно было бы сделать, если бы я мог повернуть оси X и Y. Как мне это сделать? У меня нет опыта использования xmgrace через терминал.
3 ответа
Это очень просто, и логика шагов выглядит следующим образом. Создайте новый набор с перевернутой осью и обновите набор для дальнейшего анализа. Я также добавил в шаге 5 для автоматического масштабирования двух осей, вы можете пропустить этот шаг, если вы думаете иначе.
В xmgrace
окно, перейдите к
- Данные → Преобразования → Оценить выражение.
- Нажмите на родительский набор, который будет представлен как перевернутые оси, давайте предположим, что это
S0
, в
formula
раздел, написатьs1.x=s0.y; s1.y=s0.x
и нажмите применить. Это создаст новый наборS1
который представляет собой представление перевернутых осейS0
,Нажмите " Просмотр" → " Обновить все", а затем " Просмотр" → " Перерисовать". Это обновит и нарисует вновь созданный набор для дальнейшего анализа.
- В главном окне нажмите Edit → Autoscale Graphs.... Это автоматически масштабирует два графика.
Шаг 1: Нажмите "Данные" в строке меню. Выберите "Преобразования". Затем выберите "Геометрические преобразования..."
Шаг 2: Выберите набор (ы) или "Все наборы". Введите "90,0" в поле "Поворот (градусы)". Введите "-1.0" в поле "Масштаб X".
Шаг 3: Нажмите Принять. Нажмите Закрыть.
Шаг 4: График автомасштабирования (можно использовать вкладку "AS" на панели инструментов).
Примечание: это работает на Grace-5.1.25. Вы можете поиграть с полями "Геометрическое преобразование…", введя различные значения, если хотите, чтобы получить желаемые результаты.
КРЕДИТ: Я научился этому трюку у доктора Уильяма Мура, моего консультанта в HU.
Если вы хотите обработать несколько наборов одновременно, этот прием может сработать:
х = у * х; у = х / у; х = х / у
Убедитесь, что ваш исходный y имеет ненулевые значения.