Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Gabungkan permits_by_district dan counts_df pada district untuk membuat districts_and_permits.
  • Dengan menggunakan apply() dan ekspresi lambda, hitung kolom baru di districts_and_permits bernama permit_density. Bagi jumlah izin dengan luas area.
  • Plot choropleth dari districts_and_permits, gunakan permit_density dengan colormap OrRd, 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()
Edit dan Jalankan Kode