caxis

Установите пределы палитры

Синтаксис

caxis(limits)
caxis('auto')
caxis('manual')
caxis(target,___)
cl = caxis

Описание

пример

caxis(limits) устанавливает пределы палитры для текущей системы координат. limits является двухэлементным вектором формы [cmin cmax]. Все значения в палитре, индексирующей массив, которые меньше чем или равны cmin, сопоставляют с первой строкой в палитре. Все значения, которые больше, чем или равны cmax, сопоставляют с последней строкой в палитре. Все значения между cmin и cmax отображаются линейно в промежуточных строках палитры.

Примечание

Функция caxis только влияет на графические объекты, которые имеют набор свойств CDataMapping к 'scaled'. Это не влияет на графические объекты, которые используют истинный цвет или установили CDataMapping на 'direct'.

пример

caxis('auto') включает автоматические предельные обновления, когда значения в палитре, индексирующей массив, изменяются. Это поведение по умолчанию. Команда caxis auto является альтернативной формой этого синтаксиса.

пример

caxis('manual') отключает автоматические предельные обновления. Команда caxis manual является альтернативной формой этого синтаксиса.

пример

caxis(target,___) устанавливает пределы палитры для определенные оси или график. Задайте target как первый входной параметр в любом из предыдущих синтаксисов.

пример

cl = caxis возвращает текущие пределы палитры для текущей системы координат или графика.

Примеры

свернуть все

Постройте параболоид со шкалой палитры.

[X,Y] = meshgrid(-5:.5:5);
Z = X.^2 + Y.^2;
surf(Z);
colorbar

Получите пределы текущего цвета.

lim = caxis
lim = 1×2

     0    50

Повысьте нижний предел до 20. Заметьте, что все значения Z, которые меньше чем или равны 20, сопоставляют с первым цветом.

caxis([20 50])

Создайте две поверхности параболоида, которые вертикально смещаются.

[X,Y] = meshgrid(-5:.5:5);
Z1 = X.^2 + Y.^2;
Z2 = Z1 + 50;

Постройте первый параболоид. Добавьте шкалу палитры и содержите оси для второго параболоида.

surf(X,Y,Z1);
colorbar
hold on

Содержите пределы текущего цвета с помощью опции 'manual'. Затем постройте второй параболоид.

caxis('manual');
surf(X,Y,Z2);

Постройте параболоид в двух подграфиках.

[X,Y] = meshgrid(-5:1:5);
Z = X.^2 + Y.^2;
ax1 = subplot(1,2,1);
surf(ax1,Z);
ax2 = subplot(1,2,2);
surf(ax2,Z);

Повысьте более низкий цветной предел правильных осей к 20.

caxis(ax2,[20 50])

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

свернуть все

Новые пределы, заданные как вектор формы [cmin cmax]. Значение cmin должно быть меньше, чем cmax.

Типы данных: single | double

Целевые оси или график, заданный как объект Axes или графический объект, который имеет свойство Colormap (такое как объект HeatMapChart).

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

свернуть все

Текущие пределы текущей системы координат или графика, возвращенного как вектор формы [cmin cmax].

Больше о

свернуть все

Палитра, индексирующая массив

Массив, который сопоставляет элементы данных в графике к определенным строкам в палитре. MATLAB® хранит массив индексации как свойство на графическом объекте.

Например, свойство CData объекта Surface является массивом индексации, который сопоставляет узлы решетки на поверхности к определенным строкам в палитре.

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