Začněte nyníZačněte zdarma

Vylepšený choropleth v Geopandas

Po sloučení counts_df s permits_by_district vytvoříš sloupec s normalizovanou hodnotou permit_density – vydělíš počet povolení v každém obvodu zastupitelstva jeho rozlohou. Pak vykreslíš finální choropleth v geopandas zobrazující stavební projekty v jednotlivých obvodech.

Toto cvičení je součástí kurzu

Vizualizace geoprostorových dat v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Slučte permits_by_district a counts_df podle sloupce district a výsledek ulož do districts_and_permits.
  • Pomocí apply() a lambda výrazu vytvoř v districts_and_permits nový sloupec permit_density. Vydel počty hodnotami ploch.
  • Vykresli choropleth pro districts_and_permits s použitím permit_density, barevné mapy OrRd a černých obrysů.
  • Přidej popisky os (zeměpisná délka a šířka) a zadaný název grafu. Zobraz výsledný graf.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Merge permits_by_district and counts_df
districts_and_permits = pd.merge(____, ____, on = ____)

# Create permit_density column
districts_and_permits['permit_density'] = districts_and_permits.apply(lambda row: row.____ / row.____, axis = 1)
print(districts_and_permits.head(2))

# Create choropleth plot
districts_and_permits.plot(column = ____, ____ = 'OrRd', ____ = 'black', legend = True)

# Add axis labels and title
plt.xlabel(____)
plt.ylabel(____)
plt.title('2017 Building Project Density by Council District')
plt.show()
Upravit a spustit kód