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

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

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

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

  • 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-3 массивом, где каждая строка является триплетом цвета RGB. По умолчанию geobubble использует набор семи цветов. Если у вас есть больше чем семь категорий, цвета повторяются циклически. Чтобы изменить используемые цвета, используйте одну из других функций палитры MATLAB, таких как parula или jet, или задайте пользовательский список цветов.

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

| | |

Похожие темы

Была ли эта тема полезной?