geoscatter

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

Описание

пример

geoscatter(lat,lon) отображения, окрашенные кругами в географические оси в местоположениях долготы широты, заданных (в градусах) векторами lat и lonlat и 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]. Вектор может содержать, встроил NaNs. lat должен быть одного размера с lon.

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

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

Долгота координирует в градусах, заданный как действительный, числовой, конечный вектор. Вектор может содержать, встроил NaNs. 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 имя аргумента и 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