exponenta event banner

георазброс

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

Описание

пример

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

geoscatter(lat,lon,A) использование A для указания площади каждого маркера (в точках ^ 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 Объект [1] Можно изменить внешний вид и поведение GeographicAxes путем задания его свойств. Для списка свойств посмотрите GeographicAxes Properties.

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

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

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

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

Цвет контура маркера, указанный как 'none','flat', триплет RGB или MATLAB ColorSpec значение. Значение по умолчанию '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 свойство для осей.

Пример: [0.3 0.2 0.1]

Пример: 'green'

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

Пример: 0.75

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

свернуть все

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

Совет

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

  • При наличии Toolbox™ мэппинга можно указать базовые карты по собственному выбору с помощью addCustomBasemap функция.

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

Представлен в R2018b

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