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
Instrucțiuni pentru exercițiu
- Folosește coloanele
broadbandșiinternetpentru 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 lainternetîmpărțit la5; fă marcatorii parțial transparenți setând parametrulalphala0.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()