ÎncepețiÎncepe gratuit

Hartă bivariată a accesului la internet în bandă largă

Uneori vrem să reprezentăm două variabile simultan pe o hartă – aceasta se numește hartă bivariată. O modalitate de a face acest lucru este combinarea unei hărți choropleth cu o hartă cu simboluri proporționale. Vei folosi din nou GeoDataFrame-ul geo_state pentru a crea un choropleth al procentului de gospodării cu internet care au acces la bandă largă, peste care vei suprapune o hartă cu simboluri proporționale a numărului de gospodării cu acces la internet.

Vei seta o transparență alpha pentru simbolurile proporționale, astfel încât să nu acopere complet choropleth-ul de dedesubt.

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

  • Folosește coloanele broadband și internet pentru a calcula procentul de gospodării cu internet care au bandă largă
  • Creează un choropleth ca hartă de bază pentru noua coloană pct_broadband, folosind o paletă de culori galben-verde-albastru
  • Setează markersize-ul punctelor centroid la rădăcina pătrată a numărului de gospodării cu acces la internet împărțit la 5; fă marcatorii parțial transparenți setând parametrul alpha la 0.7

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