Хороплеты: отображение данных на карте

Работа с геопространственными данными в Python

Dani Arribas-Bel

Geographic Data Science Lab (University of Liverpool)

Хороплеты

countries.plot(column='gdp_per_cap', legend=True)

Работа с геопространственными данными в Python

Хороплеты

Указание столбца:

locations.plot(column='variable')

Хороплет со схемой классификации:

locations.plot(column='variable', scheme='quantiles', k=7, cmap='viridis')

Ключевые параметры:

  • Число классов (k)
  • Алгоритм классификации (scheme)
  • Цветовая палитра (cmap)
Работа с геопространственными данными в Python

Число классов («k»)

locations.plot(column='variable', scheme='Quantiles', k=7, cmap='viridis')

Хороплеты неизбежно ведут к потере информации (и это нормально)

Противоречие:

  • Сохранение детализации исходных значений (выше k)
  • Обобщение данных для удобства восприятия (ниже k)

Практическое правило: от 3 до 12 классов ("бинов")

Работа с геопространственными данными в Python

Алгоритмы классификации («scheme»)

locations.plot(column='variable', scheme='quantiles', k=7, cmap='viridis')

Как распределить все значения variable по k группам?

Два распространённых подхода для непрерывных переменных:

  • Равные интервалы ('equal_interval')
  • Квантили ('quantiles')
Работа с геопространственными данными в Python

Равные интервалы

locations.plot(column='variable', scheme='equal_interval', k=7, cmap='Purples')

l04_equal_interval.png

Работа с геопространственными данными в Python

Квантили

locations.plot(column='variable', scheme='quantiles', k=7, cmap='Purples')

l04_quantiles.png

Работа с геопространственными данными в Python

Цвет

Категориальные, неупорядоченные

locations.plot(column='variable', 
               categorical=True, cmap='Purples')

Градуированные, последовательные

locations.plot(column='variable', 
               k=5, cmap='RdPu')

Градуированные, дивергентные

locations.plot(column='variable', 
               k=5, cmap='RdYlGn')

pastel5.png

l04_pal_seq.png

l04_pal_div.png

ВАЖНО: согласуйте выбор с целью визуализации

Работа с геопространственными данными в Python

Давайте потренируемся!

Работа с геопространственными данными в Python

Preparing Video For Download...