Если у вас есть данные, которые связаны с определенными географическими местоположениями, используйте географические оси или график, чтобы визуализировать данные на карте и предоставить визуальный контекст. Например, если у вас есть данные, которые описывают вхождения цунами во всем мире, постройте график данных в географических осях, где маркер указывает местоположение каждого вхождения на карте. Эти примеры показывают, как создать линейные графики, графики поля точек, пузырьковые диаграммы и плотностные графики в географических координатах.
Нарисуйте линию на карте между Сиэтлом и Анкориджем. Задайте широту и долготу для каждого города, затем постройте график данных с помощью geoplot
функция. Настройте внешний вид линии с помощью спецификации линии '-*'
. Отрегулируйте пределы широты и долготы карты с помощью geolimits
. Измените основную карту с помощью geobasemap
функция.
latSeattle = 47.62; lonSeattle = -122.33; latAnchorage = 61.20; lonAnchorage = -149.9; geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'-*') geolimits([45 62],[-149 -123]) geobasemap streets
Создайте положения широты и долготы и задайте значения в каждой точке. Постройте график значений на карте с помощью geoscatter
функция. Пример задает треугольник в качестве маркера с размером и цветом, представляющими изменения в значениях.
lon = (-170:10:170);
lat = 50 * cosd(3*lon);
A = 101 + 100*(sind(2*lon));
C = cosd(4*lon);
geoscatter(lat,lon,A,C,'^')
Составьте таблицу из данных о цунами. Задайте одно значение как категориальное. Постройте график данных на карте с помощью geobubble
функция. Пример использует размер пузыря, чтобы указать высоту волны цунами и цвет, чтобы указать причину цунами.
tsunamis = readtable('tsunamis.xlsx'); tsunamis.Cause = categorical(tsunamis.Cause); figure gb = geobubble(tsunamis,'Latitude','Longitude', ... 'SizeVariable','MaxHeight','ColorVariable','Cause'); geolimits([10 65],[-180 -80]) title 'Tsunamis in North America'; gb.SizeLegendTitle = 'Maximum Height'; geobasemap colorterrain
Составьте таблицу из данных о цунами. Постройте график данных с помощью geodensityplot
функция.
tsunamis = readtable('tsunamis.xlsx'); lat = tsunamis.Latitude; lon = tsunamis.Longitude; weights = tsunamis.MaxHeight; geodensityplot(lat,lon,weights) geolimits([41.2 61.4],[-148.6 -107.0]) geobasemap topographic
geoaxes
| geobubble
| geodensityplot
| geoplot
| geoscatter