exponenta event banner

rulerPanInteraction

Взаимодействие линейки с панелью

Описание

Взаимодействие линейки и панорамирования позволяет панорамировать ось без необходимости выбора кнопок на панели инструментов осей. Чтобы включить панорамирование линейки, установите Interactions свойства осей для rulerPanInteraction объект. Если это взаимодействие включено, можно панорамировать ось, перетаскивая ее.

Чтобы включить несколько взаимодействий, установите Interactions для массива объектов.

Создание

Описание

пример

rp = rulerPanInteraction создает объект взаимодействия линейка-панорама.

пример

rp = rulerPanInteraction('Dimensions',d) устанавливает Dimensions собственность. Это свойство используется для ограничения панорамирования одной осью или подмножеством осей. Например, rp = rulerPanInteraction('Dimensions','x') ограничивает панорамирование осью X.

Свойства

развернуть все

Размеры, разрешающие панорамирование, указанные как одно из следующих значений:

  • 'xyz' - Позволяет панорамировать по всем трем осям.

  • 'xy' - позволяет панорамировать только по осям x и y.

  • 'yz' - позволяет панорамировать только по осям y и z.

  • 'xz' - позволяет панорамировать только по осям x и z.

  • 'x' - позволяет панорамировать только по оси X.

  • 'y' - позволяет выполнять панорамирование только по оси Y.

  • 'z' - позволяет панорамировать только по оси Z.

Примеры

свернуть все

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

surf(peaks)
ax = gca;
ax.Interactions = [rulerPanInteraction dataTipInteraction];

Создайте значения x и y и выведите их на печать с использованием пользовательских пределов по оси X. Замените набор взаимодействий по умолчанию взаимодействием между линейкой и панелью, которое ограничено размером X. Затем перетащите ось X для панорамирования. Обратите внимание на невозможность панорамирования оси Y.

x = linspace(-500,500,5000);
y = sin(x)./x;
plot(x,y)
xlim([-50 50])
ax = gca;
ax.Interactions = rulerPanInteraction('Dimensions','x');

Ограничения

rulerPanInteraction не поддерживается в интерактивном редакторе.

Совет

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

Представлен в R2019a