WOLFRAM

Как вручную отредактировать деления на осях графика

Опция Ticks позволяет вручную задать положение делений и отображаемые метки наносимые на оси графиков. Это работает для большинства видов графиков в языке Wolfram Language. Приведем несколько примеров использования этой опции для редактирования делений на осях.

Создание делений в показательной шкале для графика LogPlot

Язык Wolfram Language автоматически добавляет и находит положение делений на осях графиков. Рассмотрим следующий пример использования команды LogPlot:

LogPlot[E^x, {x, 0, 10}]

Возможно, вы желаете промаркировать деления на оси ординат, используя экспоненты. Сначала создадим список положений делений на оси и меток, которые мы хотим там нанести.

tickSpecification = Table[{10^i, Superscript[10, i]}, {i, 1, 4}]

В результате получаем такой список пар:

{{10, Superscript[10,1]}, {100, Superscript[10,2]}, {1000, Superscript[10,3]}, {10000, Superscript[10,4]}}

Укажем эту конфигурацию делений в опции Ticks команды LogPlot.

LogPlot[E^x, {x, 0, 10}, Ticks -> {Automatic, tickSpecification}]

Опция Ticks требует указания списка из двух элементов. В этом примере первый элемент это Automatic. Это указывает, что язык Wolfram Language строит деления на оси абсцисс автоматически.

Второй элемент в списке это конфигурация делений на оси ординат. Вышеприведенная команда строит график в логарифмическом масштабе с показательными делениями на оси ординат.

Повернутые метки делений

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

Plot[Sin[x], {x, 0, Pi}]

Это можно подобно тому, как были построены показательные метки в предыдущем примере. Сначала построим список пар чисел и соответствующих меток, используя команду Table. Пары будут содержать числа и соответствующие метки, повернутые на Pi/2 радиан.

tickSpecification = Table[{i, Rotate[i, Pi/2]}, {i, {0.25, 0.5, 0.75, 1}}]

Команда Table строит список пар чисел, где последний элемент каждой пары является повернутым. Используем новую конфигурацию делений оси ординат на графике.

Plot[Sin[x], {x, 0, Pi}, Ticks -> {Automatic, tickSpecification]}]

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

Была ли эта статья для вас полезной?
Да
Нет

Хотите оставить комментарий?

Спасибо за ваш отзыв.

Отправить

Обратиться в службу поддержки

Если у вас есть вопросы о ценах и оплате, активации или сомнения по техническим темам, мы готовы вам помочь.

1-800-WOLFRAM (+1-217-398-0700 для международных звонков)

Служба поддержки

Понедельник-пятница
с 08:00 до 17:00 по центральному времени США

  • Регистрация или активация продукта
  • Предпродажная информация и заказ
  • Помощь в установке и первом запуске

Расширенная техническая поддержка (для правомочных клиентов)

Понедельник-четверг
с 08:00 до 19:00 по центральному времени США

Пятница
с 08:30 до 10:00 и с 11:00 до 17:00 по центральному времени США

  • Приоритетная техническая поддержка
  • Поддержка по продуктам от экспертов Wolfram
  • Помощь специалистов по программированию на Wolfram Language
  • Расширенная поддержка установки