Эта тема описывает некоторые общие задачи, можно выполнить свойства географических пузырьковых диаграмм использования.
Можно использовать размер пузырей в географической пузырьковой диаграмме, чтобы передать измеримый аспект данных. Например, для выборочных данных болезни Лайма, можно использовать пузырьковый размер, чтобы визуализировать количество случаев в каждом графстве в Новой Англии. Следующие свойства географической пузырьковой диаграммы работают совместно, чтобы управлять размером пузырей на графике:
SizeData
SizeVariable
SizeLimits
BubbleWidthRange
Свойство 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');
Создайте географическую пузырьковую диаграмму с помощью широты, долготы и данных о вхождении из таблицы.
gb = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2010');
Просмотрите значения свойств 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
, или задайте пользовательский список цветов.
GeographicBubbleChart Properties | discretize
| geobubble
| geolimits