contourcbar

Цветная полоса для заполненного отображения контурной карты

Синтаксис

H = contourcbar(...)

Описание

H = contourcbar(...) создает цветную полосу, сопоставленную с заполненным отображением контура, созданным с contourfm, contourm, contour3m, или geoshow. Это поддерживает тот же синтаксис и опции использования как функция MATLAB® colorbar.

Примеры

свернуть все

Создайте мировую карту.

figure('Color','white')
worldmap('north america')

Загрузите топографические данные из MAT-файла topo.mat .

load topo

Создайте географический объект растровой привязки.

R = georasterref('RasterSize',[180 360], ...
   'Latlim',topolatlim,'Lonlim',topolonlim);

Создайте контурный график, где каждый контур заполнен конкретным цветом.

contourfm(topo, R, -7000:1000:3000)
caxis([-8000 4000])

Добавьте цветную полосу в фигуру, чтобы объяснить цвет, используемый с контурами.

contourcbar

Создайте мировую карту.

figure('Color','white')
ax = worldmap('world');

Переместите метки меридиана в нижнюю часть и сократите количество меток.

setm(ax,'MLabelParallel',-90)
setm(ax,'MLabelLocation',90)

Загрузите MAT-файл набора данных геоида.

load geoid60c

Задайте уровни (в метрах), в котором можно очертить геоид.

levels = [-70 -40 -20 -10 0 10 20 40 70];

Отобразите геоид как заполненный контурный график.

geoshow(geoid60c, geoid60cR, 'DisplayType', 'contour',...
   'LevelList',levels,'Fill','on','LineColor','black')

Загрузите файл MAT данных о береговой линии, coastlines.mat .

load coastlines

Наложите береговые линии.

geoshow(coastlat, coastlon, 'Color', 'white', 'LineWidth', 1.5)

Добавьте цветную полосу, чтобы указать на область значений в высоте геоида, заполненной каждым интервалом контура.

cb = contourcbar('peer',ax,'Location','southoutside');

Сбросьте карту цветов и пределы цвета осей (CLim).

caxis([-110 90])
colormap(hsv)
cb.XLabel.String = 'Geoid Undulation in Meters';

Советы

  • Если коллега оси задана при вызове contourcbar, это должна быть карта оси, содержащие объект, созданный с помощью одной из функций Mapping Toolbox™, перечисленных ранее. В противном случае текущая система координат должна содержать такой объект.

  • Если объект контура Mapping Toolbox присутствует, то цветная полоса заполнена твердыми блоками цвета, который связал друг друга на уровнях контура, используемых в графике. Таким образом уровни контура, ограничивающие многоугольник заливки данного цвета, могут быть выведены графически путем осмотра верхнего и нижних пределов соответствующего блока в цветной полосе. В отсутствие Mapping Toolbox контур возражает, что обычная цветная полоса создается.

  • Если несколько объектов контура Mapping Toolbox будут присутствовать в тех же осях, то уровни, используемые, чтобы разделить цветную полосу на блоки, будут соответствовать первому объекту контура, который найден. Эта ситуация могла произойти, когда больший набор данных разбит в несколько мозаик сетки, например, но как долго мозаики все использование тот же список уровней контура, цветная полоса будет правильно представлять их всех.

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

| |

Представленный в R2011b