Использование свойств географической пузырьковой диаграммы

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

Управляйте размером пузыря

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

  • SizeData

  • SizeVariable

  • SizeLimits

  • BubbleWidthRange

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

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

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

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

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

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

См. также

| | |

Похожие темы