Peta Simbol Proporsional Rumah Tangga dengan Internet
Untuk memetakan variabel hitungan mentah, Anda dapat menggunakan peta simbol proporsional untuk membuat penanda dengan ukuran yang sebanding dengan nilai data yang dipetakan. Dalam latihan ini Anda akan menemukan titik pusat (centroid) setiap negara bagian, membuat peta dasar negara bagian, dan menempatkan lingkaran pada setiap centroid yang ukurannya ditentukan oleh jumlah rumah tangga dengan akses internet.
Luas setiap penanda harus sebanding dengan nilai datanya. Karena ukuran penanda diberikan sebagai diameter, Anda harus mengambil akar kuadrat dari nilai kolom. Ukuran penanda mungkin terlihat terlalu besar atau terlalu kecil. Dalam latihan ini, Anda akan membagi ukuran penanda dengan 5—ini merupakan pertimbangan estetika.
geopandas telah diimpor dengan alias biasa, dan fungsi sqrt telah diimpor dari numpy.
GeoDataFrame geo_state sudah dimuat.
Latihan ini adalah bagian dari kursus
Menganalisis Data Sensus AS dengan Python
Petunjuk latihan
- Panggil atribut
centroidpadageo_state_ptdan tetapkan hasilnya ke kolomgeometry - Buat peta dasar batas negara bagian dengan memanggil metode
plotpadageo_state; aturcolorke"tan"danedgecolorke"black" - Buat variabel
ms(yang akan diteruskan ke parametermarkersize) sebagai akar kuadrat dari nilai kolomgeo_state_pt["internet"]dibagi5
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"] = ____
# Set basemap and create variable for markersize
basemap = ____
ms = ____
# Plot proportional symbols on top of basemap
geo_state_pt.plot(ax = basemap, markersize = ms, color = "lightgray", edgecolor = "darkgray")
plt.show()