Извините, если я не использовал самое точное описание заголовка для своей проблемы, но это то, что у меня получилось.
Итак, у меня есть следующий набор данных, который должен отражать общественное восприятие некоторых основных услуг в разных городах:
City/Priority Roads Parks Hospitals
London 50% 30% 10%
Paris 40% 20% 40%
Tokyo 25% 25% 50%
Rome 20% 30% 50%
Я хочу построить что-то вроде того, что показано ниже, с размерами кругов, пропорционально изменяющимися в зависимости от значений.
Я думал сделать это через scatter plot, но не получилось. Есть идеи, как начать?
решение1
У меня нет полного ответа, но это начало.
- "Сгладьте" ваши данные. Таблица, которую вы опубликовали, имеет два измерения (город и приоритет), что затрудняет ее построение в Excel. Вместо этого создайте (более длинную) таблицу, которая имеет столбец для города, приоритета и соответствующего значения:
City Priority Value
London Roads 50%
Paris Roads 40%
Tokyo Roads 25%
Rome Roads 20%
London Parks 30%
Paris Parks 20%
Tokyo Parks 25%
Rome Parks 30%
London Hospitals 10%
Paris Hospitals 40%
Tokyo Hospitals 50%
Rome Hospitals 50%
- То, что вы хотите, называетсяПузыристый графикв Excel и ему нужны числовые данные. Поэтому вам нужно будет назначить номера (т.е. идентификаторы) для города и значений приоритета. Вот так:
City City ID Priority Priority ID Value
London 1 Roads 1 50%
Paris 2 Roads 1 40%
Tokyo 3 Roads 1 25%
Rome 4 Roads 1 20%
London 1 Parks 2 30%
Paris 2 Parks 2 20%
Tokyo 3 Parks 2 25%
Rome 4 Parks 2 30%
London 1 Hospitals 3 10%
Paris 2 Hospitals 3 40%
Tokyo 3 Hospitals 3 50%
Rome 4 Hospitals 3 50%
Создайте пузырьковую диаграмму с помощью
Insert
➡Insert Scatter (X, Y) or Bubble chart
:Затем щелкните правой кнопкой мыши и
Select Data
добавьте серию со следующими настройками:
- И все готово... вроде как:
Я не могу придумать прямого способа назначения текста осям пузырьковой диаграммы (вместо чисел). Возможно, вы можете поискать, assign text to bubble chart axes excel
чтобы узнать, как это сделать.
Обходной путь True Office® — удалить оси и вручную добавить текстовые поля со значениями вашего города и приоритета. К сожалению, не очень хорошо масштабируется.
Если вы не привязаны к Excel (и немного умеете кодить), вы можете попробовать Python с помощьюСюжетныйилиmatplotlibилиMicrosoft PowerBI
решение2
Пузырьковая диаграмма предназначена для наборов данных с тремя различными мерами. В вашей таблице только одна мера (%), поэтому я рекомендую вам не пытаться использовать для этого пузырьковую диаграмму.
Как правило, при визуализации данных следует стараться проводить простые сравнения между связанными категориями.
Для вашего набора данных я рекомендую использовать кластеризованную столбчатую диаграмму, в которой сравнение осуществляется просто по длине столбцов.
Пузырьковая диаграмма затруднит сравнение для людей, просматривающих диаграмму.
Легко увидеть, когда полоса длиннее или короче другой полосы, даже если их величины очень близки друг к другу. Если два пузырька схожи по размеру, сложнее сказать, какой из них больше или меньше другого.