ÎncepețiÎncepe gratuit

Hartă cu Simboluri Proporționale pentru Gospodăriile cu Internet

Pentru a reprezenta cartografic o variabilă de tip numărătoare brută, poți folosi o hartă cu simboluri proporționale, care plasează markeri ale căror dimensiuni sunt proporționale cu valorile din date. În acest exercițiu vei calcula centrul geometric al fiecărui stat, vei crea o hartă de bază a statelor și vei plasa câte un cerc la fiecare centroid, dimensionat în funcție de numărul de gospodării cu acces la internet.

Aria fiecărui marker trebuie să fie proporțională cu valoarea din date. Deoarece dimensiunile markerilor sunt exprimate ca diametre, trebuie să calculezi rădăcina pătrată a valorii coloanei. Markerii pot părea prea mari sau prea mici. În acest exercițiu, vei împărți dimensiunea markerului la 5 – aceasta este o decizie estetică subiectivă.

geopandas este importat cu aliasul obișnuit, iar funcția sqrt a fost importată din numpy.

GeoDataFrame-ul geo_state a fost încărcat.

Acest exercițiu face parte din cursul

Analiza datelor recensământului SUA în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Apelează atributul centroid pe geo_state_pt și atribuie rezultatul coloanei geometry
  • Creează o hartă de bază cu granițele statelor apelând metoda plot pe geo_state; setează color la "tan" și edgecolor la "black"
  • Creează variabila ms (care va fi transmisă parametrului markersize) ca rădăcina pătrată a valorilor din coloana geo_state_pt["internet"] împărțite la 5

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul