exponenta event banner

panInteraction

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

Описание

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

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

Создание

Описание

пример

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

пример

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

Свойства

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

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

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

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

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

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

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

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

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

Dimensions поддерживается только для взаимодействий в декартовых осях.

Примеры

свернуть все

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

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

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

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

Ограничения

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

Совет

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

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