geobubble

Визуализируйте значения данных в определенных географических точках

Описание

geobubble(tbl,latvar,lonvar) создает географическую пузырьковую диаграмму с заполненными кругами (пузыри), представляющие географические точки, заданные в таблице tbl отображенный на карте. latvar идентифицирует табличную переменную (столбец), который задает пузырьковые широты. lonvar идентифицирует табличную переменную, которая задает пузырьковые долготы. По умолчанию пузыри являются всеми одинаковыми размер и тот же цвет.

Географическая пузырьковая диаграмма отображает ваши данные по карте, названной basemap. Первоначально, график устанавливает географические пределы графика, чтобы охватить все ваши данные. Карта жива, то есть, можно панорамировать основную карту, чтобы просмотреть другие географические точки. Можно также увеличить и уменьшить масштаб на карте, чтобы просмотреть области более подробно. График обновляет карту, когда вы панорамируете и масштабируете. Для получения дополнительной информации о географических пузырьковых диаграммах и basemaps, см. Обзор Географических пузырьковых диаграмм.

geobubble(lat,lon) создает географическую пузырьковую диаграмму где lat и lon задайте географические точки. По умолчанию пузыри являются всеми одинаковыми размер и цвет.

пример

geobubble(lat,lon,sizedata) масштабирует области пузырей согласно числовым значениям в sizedata.

пример

geobubble(lat,lon,sizedata,colordata) использует категориальные данные в colordata определить цвет пузырей. geobubble выбирает цвет для каждой категории в colordata, плюс один дополнительный цвет, если любой элемент colordata isundefined. Цвета чертятся из упорядоченного списка 7 стандартных цветов. Если существует больше чем семь категорий (больше чем шесть, если неопределенные значения присутствуют), цвета повторяются циклически.

пример

geobubble(___,Name,Value) задает дополнительные опции для географической пузырьковой диаграммы с помощью одного или нескольких аргументов пары "имя-значение". Задайте опции после всех других входных параметров. Для списка свойств смотрите GeographicBubbleChart Properties. Двумя ключевыми свойствами является SizeVariable и ColorVariable, которые задают табличные переменные, которые определяют размер и цвет пузырей.

geobubble(parent,___) создает географическую пузырьковую диаграмму в фигуре, панели, вкладке или размещенном рядом размещении графика, заданном parent.

gb = geobubble(___) возвращает GeographicBubbleChart объект. Используйте gb изменить свойства графика после создания его. Для списка свойств смотрите GeographicBubbleChart Properties.

Примеры

свернуть все

Считайте данные о цунами в рабочую область как таблица. Строки представляют отдельные случаи цунами. Столбцы представляют данные о наборе переменных для каждого цунами, таких как их местоположения (широта и долгота), причины и высоты волны.

tsunamis = readtable('tsunamis.xlsx');

Преобразуйте одну из табличных переменных в категориальную переменную, чтобы задать цвет пузырей. Cause переменная приписывает причину каждому цунами, такой как, 'Earthquake', 'Volcano', или 'Earthquake and Landslide'. Преобразуйте Cause переменная из массива ячеек из символьных векторов в категориальную переменную.

tsunamis.Cause = categorical(tsunamis.Cause);

Создайте географическую пузырьковую диаграмму, строя местоположения цунами на карте. Задайте имена табличных переменных, которые содержат информацию местоположения: Latitude и Longitude. Используйте MaxHeight табличная переменная, чтобы задать размер пузырей. Пример использует Cause переменная, преобразованная ранее в категориальную переменную, чтобы задать цвет пузырей.

geobubble(tsunamis,'Latitude','Longitude', ...
    'SizeVariable','MaxHeight','ColorVariable','Cause')

Считайте данные о цунами в рабочую область как таблица. Строки представляют отдельные случаи цунами. Столбцы представляют данные о наборе переменных для каждого цунами, таких как их местоположения (широта и долгота), причины и высоты волны.

tsunamis = readtable('tsunamis.xlsx');

Создайте географическую пузырьковую диаграмму, строя местоположения цунами на карте. Используйте данные из MaxHeight переменная, чтобы задать размер пузыря. В этом примере вы передаете данные непосредственно geobubble. В качестве альтернативы можно также передать geobubble имя таблицы и затем задает данные именами табличной переменной.

geobubble(tsunamis.Latitude,tsunamis.Longitude,tsunamis.MaxHeight)

Считайте данные о цунами в рабочую область как таблица. Строки представляют отдельные случаи цунами. Столбцы представляют данные о каждом вхождении, таком как причина каждого цунами.

tsunamis = readtable('tsunamis.xlsx');

Создайте категориальную переменную, потому что данные, которые управляют цветом пузырей, должны быть категориальной переменной. Табличная переменная цунами Cause уже категоризирует цунами по семи критериям: Землетрясение, Землетрясение и Оползень, Вулкан, Вулкан и Оползень, Оползень, Метеорологическая, и Неизвестная Причина. Поместите Cause переменные данные в категориальную переменную.

cause = categorical(tsunamis.Cause);

Создайте географическую пузырьковую диаграмму, строя местоположения цунами на карте. Используйте пузырьковый размер, чтобы указать на размер волны и цвет пузыря использования, чтобы указать на причину. Когда вы передаете в данных, вместо того, чтобы задать имена табличных переменных, которые содержат данные, geobubble автоматически не добавляют заголовки на размер и окрашивают легенды.

geobubble(tsunamis.Latitude,tsunamis.Longitude,tsunamis.MaxHeight,cause)

Считайте данные о цунами в рабочую область как таблица. Строки представляют отдельные случаи цунами. Столбцы представляют данные о наборе переменных для каждого цунами, таких как его местоположение (широта и долгота), причина и максимальная высота волны.

tsunamis = readtable('tsunamis.xlsx');

Превратите одну из табличных переменных в категориальную переменную, чтобы задать цвет пузырей. Cause переменная приписывает причину каждому цунами, такой как, 'Earthquake', 'Volcano', или 'Earthquake and Landslide'. Преобразуйте Cause переменная из массива ячеек из символьных векторов в категориальную переменную.

colordata = categorical(tsunamis.Cause);

Создайте географическую пузырьковую диаграмму, строя местоположения цунами на карте. Используйте пузырьковый размер, чтобы указать на размер волны и цвет пузыря использования, чтобы указать на причину цунами. Добавьте заголовок с помощью пары "имя-значение".

gb = geobubble(tsunamis.Latitude,tsunamis.Longitude,tsunamis.MaxHeight,colordata,'Title','Tsunamis');

Используйте свойства географической пузырьковой диаграммы изменить график. Например, добавьте заголовки на размер и цветные легенды. (Если вы задаете таблицу в качестве аргумента, geobubble добавляют заголовки легенды автоматически, с помощью имен табличных переменных.)

gb.SizeLegendTitle = 'Max Height';
gb.ColorLegendTitle = 'Cause';

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

свернуть все

Таблица, содержащая данные, которые будут построены в виде таблицы или расписания. Можно импортировать данные как таблицу с помощью readtable функционируйте или составьте таблицу от переменных рабочей области с помощью table функция. Можно создать расписание из переменных рабочей области с помощью timetable функция.

SourceTable свойство GeographicBubbleChart объектно-ориентированная память таблица, содержащая данные, которые будут построены.

Типы данных: table

Табличная переменная для широты, заданной в одной из следующих форм:

  • Строковый скаляр или вектор символов, задающий одно из имен табличной переменной. Например, geobubble(tbl,'Latitude','Longitude') выбирает переменную под названием 'Latitude' для latvar.

  • Числовой скаляр, указывающий на индекс табличной переменной. Например, geobubble(tbl,1,2) выбирает первую переменную в таблице для широты.

  • Логический вектор, содержащий один true элемент.

LatitudeVariable свойство GeographicBubbleChart объектно-ориентированная память выбранная переменная.

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

Табличная переменная для долготы, заданной в одной из следующих форм:

  • Строковый скаляр или вектор символов, задающий одно из имен табличной переменной. Например, geobubble(tbl,'Latitude','Longitude') выбирает переменную под названием 'Longitude' для lonvar.

  • Числовой скаляр, указывающий на индекс табличной переменной. Например, geobubble(tbl,1,2) выбирает вторую переменную в таблице для долготы.

  • Логический вектор, содержащий один true элемент.

LongitudeVariable свойство GeographicBubbleChart объектно-ориентированная память выбранная переменная.

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

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

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

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

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

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

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

Данные, которые определяют пузырьковый размер в виде действительного, числового, конечного вектора или скаляра или пустого ([]Массив. Если вы задаете вектор, sizedata должен быть одного размера с lat и lon. Если вы задаете скалярное значение, географическая пузырьковая диаграмма обрабатывает значение со скалярным расширением. sizedata может содержать NaNs.

Пример: [99 133 150]

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

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

Типы данных: categorical

Родительский контейнер в виде FigureПанель, Tab, или TiledChartLayout объект.

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

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

Пример: p = geobubble(tbl,latvar,lonvar,'SizeVariable','MaxHeight','ColorVariable','Cause')

Примечание

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

Сопоставьте, по которому можно отобразить данные на графике в виде одного из перечисленных в таблице значений. Шесть из basemaps являются размещенными рядом наборами данных, созданными с помощью Естественной Земли. Пять из basemaps являются картами высокого уровня изменения масштаба, размещенными Esri®.

'satellite' basemap.

'satellite'

Полная глобальная основная карта состоит из спутниковых снимков с высоким разрешением.

Размещенный Esri.

'streets' basemap.

'streets'

План действий общего назначения, который подчеркивает точное, четкое моделирование дорог и транзитных сетей.

Размещенный Esri.

'topographic' basemap.

'topographic'

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

Размещенный Esri.

'streets-dark' basemap.

'streets-dark'

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

Размещенный Esri.

'landcover' basemap.

'landcover'

Сопоставьте, который комбинирует выведенные из спутника данные о типе поверхности, заштрихованное облегчение и облегчение дна океана. Легкая, естественная палитра подходит для тематических и ссылочных карт.

Созданная использующая Естественная Земля.

'streets-light' basemap.

'streets-light'

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

Размещенный Esri.

'colorterrain' basemap.

'colorterrain'

Теневая вспомогательная карта смешивается с палитрой типа поверхности. Влажная низменность является зеленой, и засушливая низменность является коричневой.

Созданная использующая Естественная Земля.

'grayterrain' basemap.

'grayterrain'

Карта ландшафта в оттенках серого. Теневое облегчение подчеркивает и высокие горы и микроландшафт, найденный в низменности.

Созданная использующая Естественная Земля.

'bluegreen' basemap.

'bluegreen'

Двухцветная, океанская землей карта со светло-зелеными контактными площадками и голубыми водными областями.

Созданная использующая Естественная Земля.

'grayland' basemap.

'grayland'

Двухцветная, океанская землей карта с серыми контактными площадками и областями белой воды.

Созданная использующая Естественная Земля.

'darkwater' basemap.

'darkwater'

Двухцветная, океанская землей карта со светло-серыми контактными площадками и темно-серыми водными областями. Эта основная карта установлена с MATLAB®.

Созданная использующая Естественная Земля.

 

'none'

Пустой фон, который отображает ваши данные на графике с сеткой долготы широты, метками деления и метками.

Весь basemaps кроме 'darkwater' потребуйте доступа в Интернет. 'darkwater' основная карта включена с MATLAB.

Если у вас нет сопоставимого доступа к Интернету, можно загрузить basemaps, созданный с помощью Естественной Земли на локальную систему при помощи Add-On Explorer. Пять карт высокого уровня изменения масштаба не доступны для скачивания. Для больше о загрузке basemaps и изменении основной карты по умолчанию в вашей локальной системе, смотрите доступ к Basemaps для Географических Осей и Графиков.

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

Пример: gb = geobubble(1:10,1:10,'Basemap','bluegreen')

Пример: gb.Basemap = 'bluegreen'

Типы данных: char | string

Табличная переменная раньше определяла пузырьковый цвет, заданный в одной из следующих форм:

  • Строковый скаляр или вектор символов, задающий имя табличной переменной, вы хотите использовать в информации о цвете. Например, geobubble(__,'ColorVariable','Cause') задает переменную под названием 'Cause'.

  • Числовой скаляр, указывающий на индекс табличной переменной. Например, geobubble(__,'ColorVariable',12) задает 12-ю переменную в таблице.

  • Логический вектор, содержащий один true элемент. Например, sizevar = logical([0 0 0 0 0 0 0 0 0 0 0 1]) задает 12-ю переменную в таблице.

Можно использовать это свойство только при определении таблицы, как введено. Значения, сопоставленные с этой табличной переменной, должны быть категориальными. Когда вы задаете цветную переменную, geobubble хранит значения данных, сопоставленные этой переменной в ColorData свойство и наборы ColorData свойство к только для чтения.

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

Размещение карты, включая вставки и художественные оформления в виде любого из следующих.

ЗначениеОписаниеРисунок
'normal'Карта вставляется от ребер графика, как задано его OuterPosition свойство. Метки осей ('Latitude' и 'Longitude'), метки деления и метки в виде галочки отображаются. Если Title значение свойства установлено, график включает заголовок. Легенды, если есть появитесь снаружи и справа от карты.
'maximized'Карта заполняет целый пробел, заданный OuterPosition свойство. Метки осей, метки деления и метки в виде галочки скрыты. Заголовок скрыт, даже если Title свойство установлено. Сетка скрыта, даже если GridVisible установлен в 'on'. Легенды, если есть появитесь в рамках карты к верхнему правому углу.

Пример: gb = geobubble(__,'MapLayout','maximized')

Пример: gb.MapLayout = 'maximized'

Типы данных: char | string

Табличная переменная раньше определяла пузырьковый размер, заданный в одной из следующих форм:

  • Строковый скаляр или вектор символов, задающий имя табличной переменной, вы хотите использовать в информации о размере. Например, geobubble(__,'SizeVariable','MaxHeight') задает переменную под названием 'MaxHeight'.

  • Числовой скаляр, указывающий на индекс табличной переменной. Например, geobubble(__,'SizeVariable',16) задает шестнадцатую переменную в таблице.

  • Логический вектор, содержащий один true элемент. Например, sizevar = logical([0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]) задает 16-ю переменную в таблице.

Это свойство может только использоваться при определении таблицы, как введено. Значения, сопоставленные с этой табличной переменной, должны иметь числовой тип. Когда вы задаете эту переменную, geobubble хранит значения данных, сопоставленные этой переменной в 'SizeData' свойство и наборы свойство к только для чтения.

Советы

  • Чтобы принести особое внимание на географическую пузырьковую диаграмму программно, используйте axes функция, axes(gb).

Введенный в R2017b