geobubble

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

Описание

gb = geobubble(tbl,latvar,lonvar) создает географическую пузырьковую диаграмму с заполненными кругами (“пузыри”), представляющие географические точки, заданные в таблице tbl отображенный на карте. latvar идентифицирует табличную переменную (столбец), который задает пузырьковые широты. lonvar идентифицирует табличную переменную, которая задает пузырьковые долготы. По умолчанию пузыри являются всеми одинаковыми размер и тот же цвет. Функция возвращает gb, GeographicBubbleChart объект. Чтобы изменить этот объект, используйте свойства, описанные в GeographicBubbleChart Properties.

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

пример

gb = geobubble(tbl,latvar,lonvar,Name,Value) дополнительные опции использования, заданные одним или несколькими аргументами пары "имя-значение", чтобы установить значения свойств географической пузырьковой диаграммы. Двумя ключевыми свойствами является 'SizeVariable' и 'ColorVariable', которые задают табличные переменные, которые определяют размер и цвет пузырей.

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

пример

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

пример

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

пример

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

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

Примеры

свернуть все

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

tsunamis = readtable('tsunamis.xlsx');

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

tsunamis.Cause = categorical(tsunamis.Cause);

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

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

gb = 
  GeographicBubbleChart with properties:

              Basemap: 'streets-light'
            MapLayout: 'normal'
          SourceTable: [162×20 table]
     LatitudeVariable: 'Latitude'
    LongitudeVariable: 'Longitude'
         SizeVariable: 'MaxHeight'
        ColorVariable: 'Cause'

  Show all properties

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

tsunamis = readtable('tsunamis.xlsx');

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

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

gb = 
  GeographicBubbleChart with properties:

          Basemap: 'streets-light'
        MapLayout: 'normal'
     LatitudeData: [162×1 double]
    LongitudeData: [162×1 double]
         SizeData: [162×1 double]
        ColorData: []

  Show all properties

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

tsunamis = readtable('tsunamis.xlsx');

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

cause = categorical(tsunamis.Cause);

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

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

gb = 
  GeographicBubbleChart with properties:

          Basemap: 'streets-light'
        MapLayout: 'normal'
     LatitudeData: [162×1 double]
    LongitudeData: [162×1 double]
         SizeData: [162×1 double]
        ColorData: [162×1 categorical]

  Show all properties

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

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')

gb = 
  GeographicBubbleChart with properties:

          Basemap: 'streets-light'
        MapLayout: 'normal'
     LatitudeData: [162×1 double]
    LongitudeData: [162×1 double]
         SizeData: [162×1 double]
        ColorData: [162×1 categorical]

  Show all properties

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

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

gb = 
  GeographicBubbleChart with properties:

          Basemap: 'streets-light'
        MapLayout: 'normal'
     LatitudeData: [162×1 double]
    LongitudeData: [162×1 double]
         SizeData: [162×1 double]
        ColorData: [162×1 categorical]

  Show all properties

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

свернуть все

Таблица, содержащая данные, которые будут построены, задала как таблица или расписание. Можно импортировать данные как таблицу с помощью 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 являются размещенными рядом наборами данных, которые MathWorks® выводит из данных общественного достояния. Пять из basemaps являются картами высокого уровня изменения масштаба, размещенными Esri®.

MATLAB® включает установленную основную карту того, двухцветную карту под названием 'darkwater'. Использование этой основной карты не требует доступа в Интернет. Использование другого basemaps, включая основную карту по умолчанию 'streets-light', действительно требует доступа в Интернет.

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

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

'streets-light'

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

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

'satellite'

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

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

'streets-dark'

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

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

'topographic'

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

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

'streets'

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

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

'landcover'

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

Если MathWorks.

'grayterrain'

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

Если MathWorks.

'colorterrain'

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

Если MathWorks.

'grayland'

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

Если MathWorks.

'bluegreen'

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

Если MathWorks.

'darkwater'

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

Если MathWorks.

 

'none'

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

Пример: gx = geoaxes('Basemap','bluegreen')

Пример: gx.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' свойство и наборы свойство к только для чтения.

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

свернуть все

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

Советы

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

Введенный в R2017b

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