георассеяние

Диаграмма поля точек в географических координатах

Синтаксис

geoscatter(lat,lon)
geoscatter(lat,lon,A)
geoscatter(lat,lon,A,C)
geoscatter(___,M)
geoscatter(___,'filled')
geoscatter(___,Name,Value)
geoscatter(gx,___)
s = geoscatter(___)

Описание

пример

geoscatter(lat,lon) отображения, окрашенные кругами в географические оси в местоположениях долготы широты, заданных (в градусах) векторами lat и lon. lat и lon должны быть одного размера.

geoscatter(lat,lon,A) использование A, чтобы задать область каждого маркера (в points^2). Чтобы чертить все маркеры с тем же размером, задайте A как скаляр. Чтобы чертить маркеры с различными размерами, задайте A как вектор та же длина как lat и lon. Если вы не задаете A, geoscatter использует размер по умолчанию.

geoscatter(lat,lon,A,C) использование C, чтобы задать цвет каждого маркера.

geoscatter(___,M) создает график рассеивания, где M задает используемый маркер. По умолчанию geoscatter использует круги в качестве маркера.

geoscatter(___,'filled') заполняет маркеры.

geoscatter(___,Name,Value) задает свойства графика рассеивания с помощью одного или нескольких аргументов пары Name,Value. Настройки свойства применяются ко всем графикам рассеивания.

geoscatter(gx,___) графики в географические оси, заданные gx вместо в текущую систему координат.

s = geoscatter(___) возвращает объект Scatter. Используйте S, чтобы изменить свойства объекта после того, как это будет создано.

Примеры

свернуть все

Настройте данные о широте и долготе.

lon = (-170:10:170);
lat = 50 * cosd(3*lon);

Задайте данные, которые управляют областью каждого маркера.

A = 101 + 100*(sind(2*lon));

Задайте данные, чтобы управлять цветом каждого маркера.

C = cosd(4*lon);

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

geoscatter(lat,lon,A,C,'^')

Настройте данные о широте и долготе.

lon = (-170:10:170);
lat = 50 * cosd(3*lon);

Задайте данные, которые управляют областью каждого маркера.

A = 101 + 100*(sind(2*lon));

Задайте данные, которые управляют цветом каждого маркера.

C = cosd(4*lon);

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

geoscatter(lat,lon,A,C,'^')

Измените основную карту в географическом графике рассеивания.

geobasemap('colorterrain')

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

свернуть все

Широта координирует в градусах, заданный как действительный, числовой, конечный вектор в области значений [-90 90]. Вектор может содержать, встроил NaN s. lat должен быть одного размера как lon.

Пример: [43.0327 38.8921 44.0435]

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

Долгота координирует в градусах, заданный как действительный, числовой, конечный вектор. Вектор может содержать, встроил NaN s. lon должен быть одного размера как lat.

Пример: [-107.5556 -77.0269 -72.5565]

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

Размеры маркера в точках придали квадратную форму, заданный в одной из следующих форм:

  • Скаляр — Универсальный размер маркера. Например, A = 100 создает все маркеры с областью 100 точек, в квадрате.

  • Вектор — Различный размер маркера для каждой точки данных. Вектор должен быть той же длиной как lat и lon.

  • Пустые скобки [] — размер маркера По умолчанию с областью 36 точек придали квадратную форму. Используйте эту опцию, если вы хотите задать цветной входной параметр, но использовать область маркера по умолчанию; например, geoscatter(lat,lon,[],c).

Свойство SizeData поля точек объектно-ориентированной памяти размеры маркера.

Пример: 50

Пример: [36 25 25 17 46]

Цвет маркера, заданный как значение MATLAB® ColorSpec (Color Specification), вектор ColorSpecs или матрица с тремя столбцами триплетов RGB. Используйте векторную или матрицу с тремя столбцами, чтобы задать различные цвета маркера для каждой точки данных. При использовании вектора geoscatter выполняет линейное отображение значений в C к, раскрашивает палитру. Должны ли, задавая векторную или матрицу с тремя столбцами, вектор или матрица быть той же длиной как lat и lon. Если вы задаете триплет RGB, интенсивность должна быть в области значений [0,1].

Пример: 'green'

Пример: 'g'

Пример: [0 1 0]

То, когда вы задаете цвета маркера, geoscatter устанавливает свойство MarkerFaceColor объекта Scatter к 'flat' и хранит маркер, раскрашивает свойство CData.

Символ маркера, заданный как вектор символов или строка, содержащая спецификатор маркера. Для больше о спецификаторах маркера, смотрите LineSpec (Line Specification).

Когда вы задаете тип маркера, geoscatter устанавливает свойство Marker объекта Scatter.

Опция, чтобы заполнить внутреннюю часть маркеров, заданных как 'filled'. Используйте эту опцию с маркерами, которые имеют поверхность, например, 'o' или 'square'.

Породите географический объект осей, заданный как объект GeographicAxes. Можно изменить внешний вид и поведение объекта GeographicAxes путем установки его свойств. Для списка свойств смотрите GeographicAxes Properties.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: geoscatter(lat,lon,'filled','MarkerFaceAlpha',.5) создает заполненные, полупрозрачные маркеры.

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

Символ маркера, заданный как вектор символов или строка, содержащая спецификатор маркера. Для больше о спецификаторах маркера, смотрите LineSpec (Line Specification).

Цвет контура маркера, заданный как 'none', 'flat', триплет RGB или значение ColorSpec MATLAB. Значение по умолчанию 'flat' использует цвета из свойства CData.

Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7]. Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

То, когда вы задаете цвет обводки маркера, geoscatter устанавливает свойство MarkerEdgeColor объекта Scatter и хранит маркер, раскрашивает свойство CData.

Пример: 'green'

Пример: 'g'

Пример: [0 1 0]

Цвет заливки маркера, заданный как 'none', 'flat', 'auto', триплет RGB или ColorSpec (Color Specification) MATLAB.

  • 'flat'geoscatter использует значения CData.

  • 'auto' geoscatter использует тот же цвет в качестве свойства Color для осей.

Example: [0.3 0.2 0.1]

Пример: 'green'

Ширина ребра маркера, заданного как положительное значение в модулях точки.

Пример: 0.75

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

свернуть все

Географический график рассеивания, возвращенный как объект Scatter. Используйте s, чтобы получить доступ и изменить свойства географического графика рассеивания после того, как это будет создано.

Советы

  • Чтобы настроить географические оси, содержащие ваш поля точек объект, получите родительский элемент объекта, gx = s.Parent, и измените его свойства. Для списка свойств смотрите GeographicAxes Properties.

  • Если у вас есть Mapping Toolbox™, можно задать basemaps собственного выбора при помощи функции addCustomBasemap.

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте