Как перевернуть ось в xmgrace?

У меня есть график, и я просто хочу повернуть его на 90°, что можно было бы сделать, если бы я мог повернуть оси X и Y. Как мне это сделать? У меня нет опыта использования xmgrace через терминал.

3 ответа

Решение

Это очень просто, и логика шагов выглядит следующим образом. Создайте новый набор с перевернутой осью и обновите набор для дальнейшего анализа. Я также добавил в шаге 5 для автоматического масштабирования двух осей, вы можете пропустить этот шаг, если вы думаете иначе.

В xmgrace окно, перейдите к

  1. ДанныеПреобразованияОценить выражение.
  2. Нажмите на родительский набор, который будет представлен как перевернутые оси, давайте предположим, что это S0,
  3. в formula раздел, написать s1.x=s0.y; s1.y=s0.x и нажмите применить. Это создаст новый набор S1 который представляет собой представление перевернутых осей S0,

  4. Нажмите " Просмотр" → " Обновить все", а затем " Просмотр" → " Перерисовать". Это обновит и нарисует вновь созданный набор для дальнейшего анализа.

  5. В главном окне нажмите EditAutoscale Graphs.... Это автоматически масштабирует два графика.
  • Шаг 1: Нажмите "Данные" в строке меню. Выберите "Преобразования". Затем выберите "Геометрические преобразования..."

  • Шаг 2: Выберите набор (ы) или "Все наборы". Введите "90,0" в поле "Поворот (градусы)". Введите "-1.0" в поле "Масштаб X".

  • Шаг 3: Нажмите Принять. Нажмите Закрыть.

  • Шаг 4: График автомасштабирования (можно использовать вкладку "AS" на панели инструментов).

Примечание: это работает на Grace-5.1.25. Вы можете поиграть с полями "Геометрическое преобразование…", введя различные значения, если хотите, чтобы получить желаемые результаты.

КРЕДИТ: Я научился этому трюку у доктора Уильяма Мура, моего консультанта в HU.

Если вы хотите обработать несколько наборов одновременно, этот прием может сработать:

х = у * х; у = х / у; х = х / у

Убедитесь, что ваш исходный y имеет ненулевые значения.

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