exponenta event banner

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

Считывание векторных элементов, таких как границы состояний, из файла формы.

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