Koropletkartor: Visualisera data över geografiska områden

Arbeta med geospatial data i Python

Dani Arribas-Bel

Geographic Data Science Lab (University of Liverpool)

Koropletkartor

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

Arbeta med geospatial data i Python

Koropletkartor

Ange en kolumn:

locations.plot(column='variable')

Koropletkarta med klassificeringsschema:

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

Viktiga val:

  • Antal klasser (k)
  • Klassificeringsalgoritm (scheme)
  • Färgpalett (cmap)
Arbeta med geospatial data i Python

Antal klasser ("k")

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

Koropletkartor innebär alltid informationsförlust (men det är OK)

Spänning mellan:

  • Att bevara detaljer och granularitet från originalvärdena (högre k)
  • Att abstrahera information så att den blir lättare att tolka (lägre k)

Tumregel: 3 till 12 klasser eller "bins"

Arbeta med geospatial data i Python

Klassificeringsalgoritmer ("scheme")

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

Hur tilldelar vi varje värde i variable till en av de k grupperna?

Två vanliga metoder för kontinuerliga variabler:

  • Lika intervall ('equal_interval')
  • Kvantiler ('quantiles')
Arbeta med geospatial data i Python

Lika intervall

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

l04_equal_interval.png

Arbeta med geospatial data i Python

Kvantiler

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

l04_quantiles.png

Arbeta med geospatial data i Python

Färg

Kategorier, oordnade

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

Graduerad, sekventiell

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

Graduerad, divergerande

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

pastel5.png

l04_pal_seq.png

l04_pal_div.png

VIKTIGT: Anpassa efter ditt syfte

Arbeta med geospatial data i Python

Nu kör vi en övning!

Arbeta med geospatial data i Python

Preparing Video For Download...