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 размерности.

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

Ограничения

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

Совет

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

Введенный в R2019a