regionZoomInteraction

Взаимодействие регион-масштабирование

Описание

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

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

Создание

Описание

пример

rz = regionZoomInteraction создает объект взаимодействия с изменением масштаба области.

пример

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

Свойства

расширить все

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

  • 'xyz' - Позволяет масштабировать все размерности.

  • 'xy' - Позволяет масштабировать только x и y размерности.

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

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

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

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

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

Примеры

свернуть все

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

plot(rand(1,50),'-o')
ax = gca;
ax.Interactions = [regionZoomInteraction dataTipInteraction];

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

x = linspace(-1,1,1000);
y = randn(1,1000);
scatter(x,y,'.')
ax = gca;
ax.Interactions = regionZoomInteraction('Dimensions','x');

Ограничения

Взаимодействие регион-масштабирование не поддерживается ни в 3-D осях, ни в Live Editor.

Совет

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

Введенный в R2019a