Membuat choropleth Geopandas yang rapi
Setelah menggabungkan counts_df dengan permits_by_district, Anda akan membuat kolom permit_density yang dinormalisasi dengan membagi jumlah izin di setiap distrik dewan dengan luas distrik dewan tersebut. Lalu Anda akan memplot choropleth geopandas final untuk proyek bangunan di setiap distrik dewan.
Latihan ini merupakan bagian dari kursus
Memvisualisasikan Data Geospasial di Python
Instruksi latihan
- Gabungkan
permits_by_districtdancounts_dfpadadistrictuntuk membuatdistricts_and_permits. - Dengan menggunakan
apply()dan ekspresi lambda, hitung kolom baru didistricts_and_permitsbernamapermit_density. Bagi jumlah izin dengan luas area. - Plot choropleth dari
districts_and_permits, gunakanpermit_densitydengan colormapOrRd, dan garis tepi berwarna hitam. - Tambahkan label sumbu (garis bujur dan garis lintang) serta judul yang disediakan. Tampilkan plot Anda.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()