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

Советы

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

Введенный в R2019a