MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan kolom broadband dan internet untuk menghitung persentase rumah tangga pengguna internet yang memiliki broadband
  • Buat peta dasar koroplet dari kolom baru pct_broadband menggunakan colormap kuning-hijau-biru
  • Atur markersize titik centroid menjadi akar kuadrat dari jumlah rumah tangga dengan akses internet dibagi 5; buat penanda sebagian transparan dengan menyetel parameter alpha ke 0.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()
Edit dan Jalankan Kode