zlim

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

Синтаксис

zlim(limits)
zl = zlim
zlim auto
zlim manual
m = zlim('mode')
___ = zlim(ax,___)

Описание

пример

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])

Создайте фигуру с двумя подграфиками и присвойте объекты Axes переменным ax1 и ax2. Отобразите те же данные на графике в каждом подграфике. Установите пределы оси z для нижнего подграфика путем определения ax2 как первого входного параметра к zlim.

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

ax2 = subplot(2,1,2);
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, то zlim устанавливает пределы для текущей системы координат (gca).

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

свернуть все

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

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

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

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

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

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

Алгоритмы

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

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

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

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