Bandingkan algoritma klasifikasi
Dalam latihan terakhir ini, Anda akan membangun sebuah figur peta ganda yang memungkinkan Anda membandingkan dua pendekatan pemetaan variabel yang telah kita lihat.
Anda akan menggunakan pola standar matplotlib untuk membuat figur dengan dua subplot (Axes axes[0] dan axes[1]) dan menampilkan, masing-masing, choropleth berbasis interval sama dan berbasis kuantil. Setelah dibuat, bandingkan keduanya secara visual untuk menelusuri perbedaan yang dapat ditimbulkan oleh algoritma klasifikasi pada hasil akhir.
Latihan ini dilengkapi dengan sebuah objek GeoDataFrame yang dimuat dengan nama district_trees yang mencakup variabel n_trees_per_area, yang mengukur kepadatan pohon per distrik.
Latihan ini adalah bagian dari kursus
Bekerja dengan Data Geospasial di Python
Petunjuk latihan
- Buat choropleth untuk kolom
'n_trees_per_area'menggunakan skema klasifikasi interval sama pada subplot pertama (axes[0]). Ingat bahwa Anda dapat meneruskan objek axes matplotlib ke parameterax. - Lakukan hal yang sama untuk skema klasifikasi kuantil pada subplot kedua (
axes[1]). Seperti pada plot sebelumnya, atur judul dan hapus kotak serta label sumbu untuk membuat figur yang lebih bersih.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()