zoomInteraction

Масштабируйте взаимодействие

Описание

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

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

Создание

Синтаксис

z = zoomInteraction
z = zoomInteraction('Dimensions',d)

Описание

пример

z = zoomInteraction создает объект взаимодействия изменения масштаба.

пример

z = zoomInteraction('Dimensions',d) устанавливает свойство Dimensions. Используйте это свойство ограничить изменение масштаба к определенным размерностям. Например, z = zoomInteraction('Dimensions','x') ограничивает изменение масштаба к x - размерность.

Свойства

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

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

  • x, y, z Позволяет увеличивать масштаб все размерности.

  • x, y Позволяет увеличивать масштаб x и размерности y только.

  • 'yz' — Позволяет увеличивать масштаб y и размерности z только.

  • 'xz' — Позволяет увеличивать масштаб x и размерности z только.

  • X Позволяет увеличивать масштаб размерность x только.

  • Y Позволяет увеличивать масштаб размерность y только.

  • Z Позволяет увеличивать масштаб размерность z только.

Примеры

свернуть все

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

surf(peaks)
ax = gca;
ax.Interactions = zoomInteraction;

Используйте функцию sphere, чтобы задать векторы x, y и z. Затем создайте график рассеивания с помощью тех векторов. Замените набор по умолчанию взаимодействий со взаимодействием изменения масштаба, которое ограничивается x-размерностью. Затем прокрутите или зажмите в рамках графика масштабировать.

[X,Y,Z] = sphere(16);
x = [0.5*X(:); 0.75*X(:); X(:)];
y = [0.5*Y(:); 0.75*Y(:); Y(:)];
z = [0.5*Z(:); 0.75*Z(:); Z(:)];
scatter3(x,y,z)
xlabel('X')
ylabel('Y')
zlabel('Z')
ax = gca;
ax.Interactions = zoomInteraction('Dimensions','x');

Ограничения

Функция zoomInteraction не поддерживается в Live Editor.

Советы

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

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте