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

Советы

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

Введенный в R2019a