BaşlayınÜcretsiz başlayın

İ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

Kursa Göz Atın

Egzersiz talimatları

  • geo_state_pt üzerinde centroid niteliğini çağır ve sonucu geometry sütununa ata
  • geo_state üzerinde plot metodunu çağırarak eyalet sınırlarından bir temel harita oluştur; color değerini "tan", edgecolor değerini "black" yap
  • markersize parametresine geçirilecek ms değişkenini, geo_state_pt["internet"] sütununun değerinin karekökünün 5'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()
Kodu Düzenle ve Çalıştır