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 или MATLAB ColorSpec (Color Specification).

  • '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 функция.

  • Когда вы строите на географических осях, geoscatter функция принимает, что на координаты ссылаются к системе координат WGS84. Если вы строите координаты использования, на которые ссылаются к различной системе координат, то координаты могут казаться неправильно выровненными.

Введенный в R2018b

[1]  Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.