polcmap

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

Синтаксис

polcmap
polcmap(ncolors)
polcmap(ncolors,maxsat)
polcmap(ncolors,huelimits,saturationlimits,valuelimits)
cmap = 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 | логический

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

Типы данных: 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-by-3 числовой массив класса double или класс single, в зависимости от типа входа.

Советы

  • Вы не можете использовать polcmap, чтобы изменить цвета отображенных закрашенных фигур, чертивших geoshow или mapshow. Закрашенные фигуры, должно быть, были представлены displaym. Однако вы можете цветовые поля с помощью polcmap, когда вы вызываете geoshow или mapshow (см. Цветовые поля с SymbolSpec, Созданным Используя polcmap).

Смотрите также

|

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