Aan de slagGa gratis aan de slag

Vergelijk classificatie-algoritmen

In deze laatste oefening bouw je een figuur met meerdere kaarten zodat je de twee benaderingen om variabelen te visualiseren kunt vergelijken.

Je gebruikt standaardpatronen in matplotlib om een figuur met twee subplotten te maken (Axes axes[0] en axes[1]) en toont in elk daarvan respectievelijk een choropleth op basis van gelijke intervallen en op basis van kwantielen. Vergelijk ze daarna visueel om de verschillen te verkennen die het classificatie-algoritme kan veroorzaken in het eindresultaat.

Bij deze oefening hoort een GeoDataFrame-object geladen onder de naam district_trees, met de variabele n_trees_per_area, die de boomdichtheid per district meet.

Deze oefening maakt deel uit van de cursus

Werken met georuimtelijke data in Python

Cursus bekijken

Oefeninstructies

  • Maak een choropleth voor de kolom 'n_trees_per_area' met het classificatieschema gelijke intervallen op de eerste subplot (axes[0]). Denk eraan dat je het matplotlib-assenobject kunt doorgeven aan de ax-parameter.
  • Doe hetzelfde met het kwantielgebaseerde classificatieschema op de tweede subplot (axes[1]). Stel, net als in de vorige plot, de titel in en verwijder de rand en aslabels om een strakkere figuur te maken.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Set up figure and subplots
fig, axes = plt.subplots(nrows=2)

# Plot equal interval map
districts_trees.plot(____, ____, k=5, legend=True, ax=____)
axes[0].set_title('Equal Interval')
axes[0].set_axis_off()

# Plot quantiles map
districts_trees.plot(____, ____, k=5, legend=True, ax=____)
____.set_title('Quantiles')
____.set_axis_off()

# Display maps
plt.show()
Code bewerken en uitvoeren