rulerPanInteraction

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

Описание

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

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

Создание

Синтаксис

rp = rulerPanInteraction
rp = rulerPanInteraction('Dimensions',d)

Описание

пример

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

пример

rp = rulerPanInteraction('Dimensions',d) устанавливает свойство Dimensions. Используйте это свойство ограничить панорамирование к одной оси или подмножеству осей. Например, rp = rulerPanInteraction('Dimensions','x') ограничивает панорамирование к x - ось.

Свойства

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

Размерности, чтобы позволить панорамировать, заданный как одно из этих значений:

  • x, y, z Позволяет панорамировать на всех трех осях.

  • '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 не поддерживается в Live Editor.

Советы

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

Введенный в R2019a