Хороплети: відображення даних у просторі

Робота з геопросторовими даними в 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...