Peta Bivariat Akses Broadband
Terkadang kita ingin memetakan dua variabel sekaligus, yang disebut peta bivariat. Salah satu caranya adalah dengan menggabungkan peta koroplet dan peta simbol proporsional. Anda akan menggunakan kembali GeoDataFrame geo_state untuk membuat koroplet persentase rumah tangga pengguna internet yang memiliki akses broadband, lalu menumpangkan peta simbol proporsional atas jumlah rumah tangga dengan akses internet.
Anda akan mengatur transparansi alpha pada penanda simbol proporsional agar tidak sepenuhnya menutupi koroplet di bawahnya.
geopandas telah diimpor dengan alias biasa, dan fungsi sqrt telah diimpor dari numpy.
GeoDataFrame geo_state telah dimuat.
Latihan ini adalah bagian dari kursus
Menganalisis Data Sensus AS dengan Python
Petunjuk latihan
- Gunakan kolom
broadbanddaninternetuntuk menghitung persentase rumah tangga pengguna internet yang memiliki broadband - Buat peta dasar koroplet dari kolom baru
pct_broadbandmenggunakan colormap kuning-hijau-biru - Atur
markersizetitik centroid menjadi akar kuadrat dari jumlah rumah tangga dengan aksesinternetdibagi5; buat penanda sebagian transparan dengan menyetel parameteralphake0.7
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create point GeoDataFrame at centroid of states
geo_state_pt = geo_state.copy()
geo_state_pt["geometry"] = geo_state_pt.centroid
# Calculate percentage of internet households with broadband
geo_state["pct_broadband"] = ____
# Set choropleth basemap
basemap = ____
# Plot transparent proportional symbols on top of basemap
geo_state_pt.plot(ax = basemap, ____, color = "lightgray", edgecolor = "darkgray", ____)
plt.show()