Использование Geographic Bubble Chart Properties

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

Управление пузырьковым размером

Можно использовать размер пузырей в географической пузырьковой диаграмме, чтобы передать измеримый аспект данных. Например, для выборочных данных болезни Лайма, можно использовать пузырьковый размер, чтобы визуализировать количество случаев в каждом графстве в Новой Англии. Следующие свойства географической пузырьковой диаграммы работают совместно, чтобы управлять размером пузырей на графике:

  • SizeData

  • SizeVariable

  • SizeLimits

  • BubbleWidthRange

SizeData свойство задает данные, которые вы хотите отобразить на графике на графике. SizeData должен быть вектор из числовых данных тот же размер как векторы широты и долготы или скаляр. Другой способ задать данные о размере состоит в том, чтобы передать таблицу в качестве первого аргумента к geobubble и задайте имя табличной переменной, чтобы использовать для данных о размере. Вы используете SizeVariable свойство задать эту табличную переменную. Когда вы используете табличную переменную, чтобы задать данные о размере, geobubble хранит значения этой переменной в SizeData свойство и наборы свойство к только для чтения. Если вы не задаете SizeDatageobubble строит географические точки на карте с помощью пузырей, которые являются всеми одинаковыми размер.

geobubble определяет размер (диаметр) каждого пузыря путем линейного масштабирования SizeData значения между пределами установлены BubbleWidthRange свойство. BubbleWidthRange двухэлементный вектор, который задает самый маленький диаметр пузыря и самый большой диаметр пузыря в точках. По умолчанию, BubbleWidthRange устанавливает область значений диаметров пузыря между 5 точками и 20 точками. Можно задать диаметр пузыря всего 1 точка и столь же большой как 100 точек.

Используйте SizeLimits свойство управлять отображением между SizeData и BubbleWidthRange. По умолчанию, SizeLimits свойство задает экстремальные значения вашей области значений данных. Например, SizeLimits значение по умолчанию для выборочных данных болезни Лайма: [0 514] когда переменная Cases2010 используется в качестве SizeVariable.

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

Создание пузырей меньшими в географических пузырьковых диаграммах

В этом примере показано, как уменьшать размер пузырей в географической пузырьковой диаграмме с помощью BubbleWidthRange свойство. (Можно также уменьшать наложение путем изменения размеров фигуры географической пузырьковой диаграммы.)

Считайте выборочные данные болезни Лайма в рабочую область.

counties = readtable('counties.xlsx');

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

gb = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2010');
geolimits(gb,[41 47],[-75 -66])

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

size_data_values = gb.SizeData;
size_data_values(1:15)
ans = 15×1

   331
   187
    88
   125
   240
   340
   161
   148
    38
     4
      ⋮

size_limits = gb.SizeLimits
size_limits = 1×2

     0   514

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

default_width_range = gb.BubbleWidthRange
default_width_range = 1×2

     5    20

gb.BubbleWidthRange = [4 15];

Управление пузырьковым цветом

Можно использовать цвет пузырей в географической пузырьковой диаграмме, чтобы закодировать их согласно категории данных. Например, в выборочных данных болезни Лайма, можно охарактеризовать серьезность болезни Лайма в каждом графстве в Новой Англии как высоко, носитель, или низко. Следующие свойства географической пузырьковой диаграммы работают совместно, чтобы управлять цветом пузырей на графике:

  • ColorData

  • ColorVariable

  • BubbleColorList

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

Если ваши данные первоначально не включают categorical переменная, можно создать ту. Например, выборочные данные болезни Лайма не включают категориальную переменную. Один способ создать переменную этого типа состоит в том, чтобы использовать discretize функция. Возьмите данные о случаях, cases2010, и создайте три категории на основе количества случаев, описав их как низких, средних, или высоко. Следующий код создает категориальную переменную под названием Severity из данных о вхождении.

Severity = discretize(counties.Cases2010,[0 50 100 550],...
'categorical', {'Low', 'Medium', 'High'});

BubbleColorList свойство управляет цветами, используемыми для пузырей в географической пузырьковой диаграмме. Значением является m-by-3 массив, где каждая строка является триплетом цвета RGB. По умолчанию, geobubble использует набор семи цветов. Если у вас есть больше чем семь категорий, цвета повторяются циклически. Чтобы изменить используемые цвета, используйте одну из других функций палитры MATLAB®, таких как parula или jet, или задайте пользовательский список цветов.

Смотрите также

| | |

Похожие темы