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');

Ограничения

The rulerPanInteraction функция не поддерживается в Live Editor.

Совет

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

Введенный в R2019a