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