Začněte nyníZačněte zdarma

Bivariátní mapa širokopásmového připojení

Někdy potřebujeme zobrazit dvě proměnné najednou – tomu říkáme bivariátní mapa. Jedním ze způsobů, jak toho dosáhnout, je kombinace choropletové mapy a mapy proporcionálních symbolů. Znovu použiješ GeoDataFrame geo_state a vytvoříš choroplet podílu internetových domácností se širokopásmovým připojením, přes který překryješ mapu proporcionálních symbolů zobrazující počet domácností s přístupem k internetu.

Proporcionálním symbolům nastavíš průhlednost pomocí parametru alpha, aby choroplet pod nimi nebyl zcela zakrytý.

geopandas je importován pod obvyklým aliasem a funkce sqrt byla importována z numpy.

GeoDataFrame geo_state je již načtený.

Toto cvičení je součástí kurzu

Analýza dat amerického sčítání lidu v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Pomocí sloupců broadband a internet vypočítej podíl internetových domácností se širokopásmovým připojením
  • Vytvoř choropletovou základní mapu nového sloupce pct_broadband s využitím barevné škály žlutá–zelená–modrá
  • Nastav markersize bodů centroidů na druhou odmocninu počtu domácností s přístupem k internetu děleného 5; značky nastav jako částečně průhledné pomocí parametru alpha na hodnotu 0.7

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód