polcmap

Создайте палитру, соответствующую политическим областям

Описание

polcmap применяет случайную, приглушенную палитру к текущей фигуре. Размер палитры совпадает с размером существующей палитры.

пример

polcmap(ncolors) создает палитру с заданным количеством цветов.

polcmap(ncolors,maxsat) управляет максимальным насыщением цветов.

polcmap(ncolors,huelimits,saturationlimits,valuelimits) управляет оттенком, насыщением и значением цветов. polcmap случайным образом выбирает значения в пределах предельных векторов. Это двухэлементные векторы вида [min max]. Допустимые значения варьируются от 0 до 1. Поскольку оттенок изменяется от 0 до 1, полученный цвет изменяется от красного, через желтый, зелёный, голубой, синий и пурпурный, обратно к красному. Когда насыщение составляет 0, цвета ненасыщены; они просто оттенки серого. Когда насыщение равно 1, цвета полностью насыщены; они не содержат белого компонента. Когда значение изменяется от 0 до 1, яркость увеличивается.

cmap = polcmap(___) возвращает палитру, не применяя ее к рисунку.

Примеры

свернуть все

Создайте пустые оси карты с конформной конической проекцией Ламберта и пределами карты, охватывающими Техас.

figure
usamap('texas')

Считайте векторные функции, такие как контуры состояния, из файла shapefile.

states = shaperead('usastatelo.shp','UseGeoCoords',true);

Задайте цвета, которые необходимо применить к формам (состояниям) в спецификации символа. Использование polcmap чтобы создать карту цветов того же размера, что и количество элементов в states массив. polcmap создает палитру приглушенных цветов.

faceColors = makesymbolspec('Polygon',...
     {'INDEX', [1 numel(states)], 'FaceColor', ...
      polcmap(numel(states))});

Отобразите карту с помощью спецификации символа, чтобы окрасить закрашенные фигуры (состояния) в карте. Цвета, которые вы получаете в этом примере, могут варьироваться каждый раз, когда вы запускаете этот пример, потому что polcmap вычисляет их случайным образом.

geoshow(states, 'DisplayType', 'polygon', 'SymbolSpec', faceColors)

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

свернуть все

Количество цветов в цветовой карте, заданное как числовой скаляр.

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

Максимальное насыщение цветов, заданное как числовой скаляр. Большие значения максимального насыщения дают более яркие, насыщенные цвета.

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

Пределы цветовой области значений, заданные как двухэлементный вектор вида [min max]. Значения варьируются от 0 до 1,0. Поскольку оттенок изменяется от 0 до 1, полученный цвет изменяется от красного, через желтый, зелёный, голубой, синий и пурпурный, обратно к красному.

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

Пределы насыщения цвета, заданные как двухэлементный вектор вида [min max]. Значения варьируются от 0 до 1,0. Когда насыщение составляет 0, цвета ненасыщены; они просто оттенки серого. Когда насыщение равно 1, цвета полностью насыщены; они не содержат белого компонента.

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

Яркость цветов, заданная как двухэлементный вектор вида [min max]. Значения варьируются от 0 до 1,0. Когда значение изменяется от 0 до 1, яркость увеличивается.

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

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

свернуть все

Палитра, возвращенная как m -на 3 числовой массив double классов или классом single, в зависимости от типа входа.

Совет

См. также

|

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