geodensityplot

График географической плотности

Описание

пример

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

geodensityplot(lat,lon,weights) задает веса для точек данных в weights.

geodensityplot(___,Name,Value) задает DensityPlot свойства с использованием одного или нескольких аргументов в виде пар «имя, значение».

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

dp = geodensityplot(___) возвращает DensityPlot объект.

Примеры

свернуть все

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

lon = linspace(-170,170,3000) + 10*rand(1,3000);
lat = 50 * cosd(3*lon) + 10*rand(size(lon));

Задайте веса для каждой точки данных.

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

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

geodensityplot(lat,lon,weights,'FaceColor','interp')

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

свернуть все

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

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

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

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

Долготы должны быть меньше (или равны) 360 степени.

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

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

Веса, присвоенные данным, заданные как пустой массив, скаляр или числовой массив. Если вы задаете числовой вектор, вектор должен быть такой же длины, как и lat и lon векторы. The weights вектор обычно является дополнительными данными, которые вы имеете отношение к данным о местоположении в lat и lon.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Целевые географические оси, заданные как GeographicAxes объект.[1] Вы можете изменять внешний вид и поведение GeographicAxes путем установки его свойств. Список свойств см. в разделе Свойства GeographicAxes.

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

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

Пример: dp = geodensityplot(lat,lon,weights,'FaceColor','g')

Примечание

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

Прозрачность лица, заданная в качестве одного из следующих значений:

  • Скаляр в области значений [0,1] - Используйте равномерную прозрачность по всем граням. Значение 1 полностью непрозрачен и 0 полностью прозрачен. Значения между 0 и 1 являются полупрозрачными.

  • 'interp' - Используйте интерполированную прозрачность для каждой грани. Прозрачность изменяется между каждой гранью путем интерполяции значений в вершинах. Значения прозрачности выбираются из родительской альфа-карты осей.

Цвет грани, заданный как одно из значений в этой таблице.

ЗначениеОписание
'interp'

Используйте интерполированную раскраску на основе значений плотности. Цвета выбираются из родительской палитры осей.

Триплет RGB

Трехэлементный вектор-строка, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1], для примера, [0.4 0.6 0.7].

ColorSpec

MATLAB® ColorSpec (Color Specification). Вы можете задать имена некоторых простых цветов.

Радиус влияния каждой точки на вычисление плотности, заданный как числовой скаляр. При использовании в GeographicAxes, значение измеряется в метрах.

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

свернуть все

График географической плотности, возвращенный как DensityPlot объект.

Совет

  • Чтобы настроить географические оси, измените свойства географических осей. Список свойств см. в разделе Свойства GeographicAxes.

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

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

Введенный в R2018b

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