İnternetli Hanelerin Orantılı Sembol Haritası
Ham bir sayım değişkenini haritalamak için, verinin değerine orantılı boyutlarda işaretçiler oluşturan bir orantılı sembol haritası kullanabilirsin. Bu egzersizde her eyaletin kütle merkezini (centroid) bulacak, eyaletlerden bir temel harita oluşturacak ve her kütle merkezine internet erişimi olan hane sayısına göre boyutlandırılmış bir daire yerleştireceksin.
Her işaretçinin alanı veri değeriyle orantılı olmalı. İşaretçi boyutları çap olarak verildiğinden, sütun değerinin karekökünü almalısın. İşaretçi boyutları bazen fazla büyük ya da küçük görünebilir. Bu egzersizde, estetik bir tercih olarak işaretçi boyutunu 5'e böleceksin.
geopandas alışıldık kısaltmayla içe aktarılmıştır ve numpy içinden sqrt fonksiyonu içe aktarılmıştır.
geo_state GeoDataFrame'i yüklenmiştir.
Bu egzersiz, kursun bir parçasıdır
Python ile ABD Nüfus Sayımı Verilerini Analiz Etme
Egzersiz talimatları
geo_state_ptüzerindecentroidniteliğini çağır ve sonucugeometrysütununa atageo_stateüzerindeplotmetodunu çağırarak eyalet sınırlarından bir temel harita oluştur;colordeğerini"tan",edgecolordeğerini"black"yapmarkersizeparametresine geçirilecekmsdeğişkenini,geo_state_pt["internet"]sütununun değerinin karekökünün5'e bölünmesi olarak oluştur
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()