Просмотр и установка текущей карты цветов
colormap устанавливает карту цветов для текущего рисунка в одну из предопределенных карт цветов. Если для фигуры задана карта цветов, то оси и диаграммы на фигуре используют одну и ту же карту цветов. Новая карта цветов имеет ту же длину (количество цветов), что и текущая карта цветов. При использовании этого синтаксиса невозможно задать пользовательскую длину для карты цветов. Дополнительные сведения о цветовых картах см. в разделе Что такое цветовая карта?map
colormap( устанавливает карту цветов для текущего рисунка в соответствии с картой цветов, указанной map)map.
Создайте график поверхности и задайте для карты цветов значение winter.
surf(peaks)
colormap winter
Сначала измените карту цветов для текущего рисунка на summer.
surf(peaks)
colormap summer
Теперь установите для карты цветов значение по умолчанию. Если другое значение по умолчанию не указано, то по умолчанию используется карта цветов parula.
colormap default
Начиная с R2019b, можно отобразить мозаику графиков с помощью tiledlayout и nexttile функции. Позвоните в tiledlayout для создания компоновки мозаичной диаграммы «2 на 1». Позвоните в nexttile для создания объектов осей ax1 и ax2. Укажите другую карту цветов для каждой оси, передав объект оси в colormap функция. В верхних осях создайте график поверхности, используя spring colormap. В нижних осях создайте график поверхности, используя winter colormap.
tiledlayout(2,1) ax1 = nexttile; surf(peaks) colormap(ax1,spring) ax2 = nexttile; surf(peaks) colormap(ax2,winter)

Укажите количество цветов, используемых в карте цветов, передав целое число в качестве входного аргумента встроенной карте цветов. Используйте пять цветов из таблицы цветов.
mesh(peaks) colormap(parula(5))

Создайте пользовательскую карту цветов, определив матрицу из трех столбцов значений от 0,0 до 1,0. Каждая строка определяет трехэлементный RGB-триплет. В первом столбце указывается интенсивность красного цвета. Во втором столбце указывается интенсивность зеленого цвета. В третьем столбце указаны интенсивности синего цвета.
Используйте карту цветов синего цвета, установив первые два столбца в нули.
map = [0 0 0.3
0 0 0.4
0 0 0.5
0 0 0.6
0 0 0.8
0 0 1.0];
surf(peaks)
colormap(map)
Создание графика поверхности peaks и укажите карту цветов.
mesh(peaks) colormap(autumn(5))

Возвращает матрицу значений из трех столбцов, определяющих цвета, используемые на графике. Каждая строка представляет собой значение цвета триплета RGB, которое указывает один цвет карты цветов.
cmap = colormap
cmap = 5×3
1.0000 0 0
1.0000 0.2500 0
1.0000 0.5000 0
1.0000 0.7500 0
1.0000 1.0000 0
Возврат значений карты цветов для определенных осей путем передачи объекта осей в colormap функция.
Создание мозаики из двух графиков с помощью tiledlayout и nexttile функции, которые являются новыми функциями, начиная с R2019b. Позвоните в tiledlayout для создания компоновки мозаичной диаграммы «2 на 1». Позвоните в nexttile для создания объектов осей ax1 и ax2. Затем отобразите два закрашенных графика контуров с различными картами цветов.
tiledlayout(2,1) ax1 = nexttile; contourf(peaks) colormap(ax1,hot(8)) ax2 = nexttile; contourf(peaks) colormap(ax2,pink)

Возврат значений карты цветов, используемых в верхнем графике, путем передачи ax1 в colormap функция. Каждая строка представляет собой значение цвета триплета RGB, которое указывает один цвет карты цветов.
cmap = colormap(ax1)
cmap = 8×3
0.3333 0 0
0.6667 0 0
1.0000 0 0
1.0000 0.3333 0
1.0000 0.6667 0
1.0000 1.0000 0
1.0000 1.0000 0.5000
1.0000 1.0000 1.0000
Загрузить spine набор данных, возвращающий изображение X и связанные с ним карты цветов map. Показ X с использованием image и задайте для карты цветов значение map.
load spine
image(X)
colormap(map)
map - Карта цветов для новой цветовой схемы'default'Карта цветов для новой цветовой схемы, заданная как имя карты цветов, трехколонная матрица RGB-триплетов или 'default'. Имя карты цветов определяет предопределенную карту цветов с тем же количеством цветов, что и текущая карта цветов. Матрица трех столбцов RGB-триплетов задает пользовательскую карту цветов. Можно создать матрицу самостоятельно или вызвать одну из предварительно определенных функций карты цветов для создания матрицы. Например, colormap(parula(10)) задает для карты цветов текущего рисунка выбор из 10 цветов из parula colormap.
Значение 'default' устанавливает карту цветов в качестве карты цветов по умолчанию для целевого объекта.
В следующей таблице перечислены предварительно определенные карты цветов.
| Имя карты цветов | Цветовая шкала |
|---|---|
parula |
|
turbo |
|
hsv |
|
hot |
|
cool |
|
spring |
|
summer |
|
autumn |
|
winter |
|
gray |
|
bone |
|
copper |
|
pink |
|
jet |
|
lines |
|
colorcube |
|
prism |
|
flag |
|
white |
|
Чтобы создать пользовательскую карту цветов, укажите map как матрица из трех столбцов триплетов RGB, где каждая строка определяет один цвет. Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности могут быть double или single значения в диапазоне [0, 1], или они могут быть uint8 значения в диапазоне [0, 255]. Например, эта матрица определяет карту цветов, содержащую пять цветов.
map = [0.2 0.1 0.5
0.1 0.5 0.8
0.2 0.7 0.6
0.8 0.7 0.3
0.9 1 0];В этой таблице перечислены значения триплета RGB для общих цветов.
| Цвет | double или single Триплет RGB | uint8 Триплет RGB |
|---|---|---|
| желтый | [1 1 0] | [255 255 0] |
| пурпурный | [1 0 1] | [255 0 255] |
| голубой | [0 1 1] | [0 255 255] |
| красный | [1 0 0] | [255 0 0] |
| зеленый | [0 1 0] | [0 255 0] |
| синий | [0 0 1] | [0 0 255] |
| белый | [1 1 1] | [255 255 255] |
| черный | [0 0 0] | [0 0 0] |
Типы данных: char | double | single | uint8
target - ЦельFigure объект | Axes объект |
PolarAxes объект | GeographicAxes объект | графический объектЦелевой объект, указанный как одно из следующих значений:
Figure объект. Карта цветов фигуры влияет на графики для всех осей фигуры.
Axes объект, PolarAxes объект, или GeographicAxes объект. Можно определить уникальную карту цветов для различных осей фигуры.
Графический объект, имеющий Colormap собственность. Например, можно изменить или запросить карту цветов для HeatmapChart объект.
cmap - Значения карты цветовЗначения карты цветов, возвращаемые в виде трехколонной матрицы RGB-триплетов. Каждая строка матрицы определяет один триплет RGB, который задает один цвет карты цветов. Значения находятся в диапазоне [0, 1].
Карта цветов - это матрица значений, которые определяют цвета для графических объектов, таких как поверхность, изображение и объекты-сегменты. MATLAB ® рисует объекты, сопоставляя значения данных цветам в карте цветов.
Карты цветов могут быть любой длины, но должны быть шириной в три столбца. Каждая строка матрицы определяет один цвет с помощью триплета RGB. Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Обычно интенсивностями являются double или single значения в диапазоне [0, 1]. Значение 0 указывает на отсутствие цвета и значение 1 указывает на полную интенсивность. Например, эта команда создает карту цветов, которая имеет пять цветов: черный, красный, зеленый, синий и белый.
mymap = [0 0 0
1 0 0
0 1 0
0 0 1
1 1 1];Чтобы изменить цветовую схему визуализации, вызовите colormap для изменения карты цветов осей или фигур, содержащих эти оси. Например, следующие команды создают график поверхности и задают для карты цвета фигуры значение mymap.
surf(peaks) colormap(mymap)

Чтобы управлять пределами карты цветов и тем, как эти пределы связаны с диапазоном ваших данных, используйте caxis функция.
'default' опция для тепловой карты отображает синюю карту цветов вместо parulaВ R2020b изменилось поведение
Установка для карты цветов на диаграмме тепловых карт значения 'default' устанавливает карту цветов диаграммы на синюю карту цветов по умолчанию для диаграмм тепловых карт. В R2020a и предыдущих выпусках 'default' параметр изменяет карту цветов на parula.
Чтобы задать карту цветов по умолчанию для диаграммы тепловых карт, передайте диаграмму в colormap функция.
h = heatmap(rand(10));
colormap(h,'default')Это изменение влияет только на диаграммы тепловых карт.
В R2018a изменилось поведение
Начиная с R2018a, если задать карту цветов для фигуры, то оси и диаграммы на фигуре будут использовать одну и ту же карту цветов. Ранее любые оси или диаграммы, для которых явно задана карта цветов, не затрагивались при установке карты цветов фигур. Если вы хотите Axes объект использовать другую карту цветов, чем рисунок, затем установить карту цветов осей после установки карты цветов рисунка.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.