zlim

Установите или запросите z - пределы по осям

Описание

пример

zlim(limits) устанавливает пределы оси z для текущей системы координат. Задайте limits как двухэлементный вектор из формы [zmin zmax], где zmax больше zmin.

пример

zl = zlim возвращает текущие пределы как двухэлементный вектор.

zlim auto устанавливает автоматический режим, позволяя осям определить пределы оси z. Пределы порождают линейную оболочку столбцов отображенных на графике данных. Используйте эту опцию, если вы изменяете пределы и затем хотите задержать их к значениям по умолчанию. Это наборы команд ZLimMode свойство для осей к 'auto'.

пример

zlim manual устанавливает ручной режим, замораживая пределы в текущих значениях. Используйте эту опцию, если вы хотите сохранить текущие пределы при добавлении новых данных в оси с помощью hold on команда. Это наборы команд ZLimMode свойство для осей к 'manual'.

m = zlim('mode') возвращается текущая ось z ограничивает режим, который является любой 'auto' или 'manual'. По умолчанию режим является автоматическим, если вы не задаете пределы или устанавливаете режим вручную.

пример

___ = zlim(ax,___) использует оси, заданные ax вместо текущей системы координат. Задайте ax как первый входной параметр для любого из предыдущих синтаксисов. Можно включать выходной аргумент, если исходный синтаксис поддерживает выходной аргумент. Используйте одинарные кавычки вокруг входных параметров режима, например, zlim(ax,'auto').

Примеры

свернуть все

Постройте поверхность и установите пределы оси z, чтобы лежать в диапазоне от-5 до 5.

[X,Y,Z] = peaks;
surf(X,Y,Z);
zlim([-5 5])

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

[X,Y,Z] = peaks;
mesh(X,Y,Z)
zlim([0 inf])

Начиная в R2019b, можно отобразить плиточное размещение графиков с помощью tiledlayout и nexttile функции. Вызовите tiledlayout функция, чтобы создать 2 1 мозаичное размещение графика. Вызовите nexttile функция, чтобы создать объекты осей ax1 и ax2. Отобразите данные на графике в каждую из осей. Затем установите пределы оси z для нижнего графика путем определения ax2 как первый входной параметр к zlim.

[X,Y,Z] = peaks;
tiledlayout(2,1)
ax1 = nexttile;
surf(X,Y,Z)

ax2 = nexttile;
surf(X,Y,Z)
zlim(ax2,[-5 5])

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

Во-первых, создайте 3-D точечный график.

theta = linspace(0,2*pi);
X = cos(theta);
Y = sin(theta);
Z = theta;
scatter3(X,Y,Z)

Установите предельный режим оси z вручную так, чтобы пределы не изменение. Используйте hold on добавить второй график в оси.

zlim manual
hold on 
Znew = 5*theta;
scatter3(X,Y,Znew)
hold off

Пределы оси z не обновляются, чтобы включить новый график.

Переключитесь назад на автоматически обновленные пределы путем установки режима на автоматический.

zlim auto

Создайте 3-D точечный график случайных данных. Возвратите значения пределов оси z.

x = randn(50,1);
y = randn(50,1);
z = randn(50,1);
scatter3(x,y,z)

zl = zlim
zl = 1×2

    -3     3

Входные параметры

свернуть все

Минимум и максимум ограничивают в виде двухэлементного вектора из формы [zmin zmax], где zmax больше zmin. Можно задать пределы как числовые, категориальные, datetime или значения длительности. Однако тип значений, которые вы задаете, должен совпадать с типом значений вдоль z - ось.

Можно задать оба предела, или задать один предел и позволить MATLAB® автоматически вычислить другой. Для автоматически расчетного минимального или максимального предела используйте -inf или inf, соответственно.

Пример: zlim([0 1])

Пример: zlim([-inf 1])

Пример: zlim([0 inf])

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

Целевые оси в виде Axes возразите или массив Axes объекты.

Если вы не задаете этот аргумент, то zlim устанавливает пределы для текущей системы координат.

Выходные аргументы

свернуть все

Текущие пределы, возвращенные как двухэлементный вектор из формы [zmin zmax].

Запрос пределов возвращает ZLim значение свойства для соответствующего Axes объект.

Текущий предельный режим, возвращенный как одно из этих значений:

  • 'auto' — Автоматически определите пределы.

  • 'manual' — Использование вручную задало пределы, которые не обновляются, чтобы отразить изменения в данных.

Запрос предельного режима оси z возвращает ZLimMode значение свойства для соответствующего Axes объект.

Алгоритмы

zlim функционируйте наборы и запросы несколько свойств осей, связанных с пределами оси z.

  • ZLim — Свойство, которое хранит пределы оси z.

  • ZLimMode — Свойство, которое хранит ось z, ограничивает режим. Когда вы устанавливаете пределы оси z, это свойство превращается в 'manual'.

Представлено до R2006a