exponenta event banner

geodensityplot

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

Описание

пример

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

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

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

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]. Вектор может содержать внедренные NaNs. lat должен быть того же размера, что и lon.

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

СтоимостьОписание
'interp'

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

Триплет RGB

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

ColorSpec

MATLAB ®ColorSpec (Color Specification). Можно указать некоторые общие цвета по имени.

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

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

свернуть все

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

Совет

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

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

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

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

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