Zacznij terazZacznij za darmo

Mapa chloropletowa dostępu do internetu

W tym ćwiczeniu wczytasz plik z danymi geoprzestrzennymi i stworzysz prostą mapę chloropletową. Dane pochodzą z tabeli ACS B28011 – "Internet Subscriptions in Household" – i zawierają kolumny reprezentujące total (łączną liczbę gospodarstw domowych), internet (z dostępem do internetu), no_internet (bez dostępu) oraz różne rodzaje połączeń internetowych.

Pamiętaj, że mapy chloropletowe powinny przedstawiać wskaźniki lub proporcje, a nie bezwzględne liczby. Po wczytaniu danych oblicz procent gospodarstw domowych bez dostępu do internetu, korzystając z kolumn no_internet i total.

To ćwiczenie jest częścią kursu

Analiza danych spisowych USA w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj geopandas z aliasem gpd
  • Użyj metody read_file biblioteki geopandas, aby wczytać plik "states_internet.gpkg"
  • Oblicz procent gospodarstw domowych bez dostępu do internetu jako 100 razy liczba gospodarstw z no_internet, podzielona przez total
  • Stwórz mapę chloropletową tego wskaźnika, ustawiając parametr column na nazwę nowej kolumny; ustaw paletę kolorów (parametr cmap) na "YlGnBu"

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import geopandas
____

# Load geospatial data
geo_state = ____

# View GeoDataFrame columns
print(geo_state.columns)

# Calculate percent of households with no internet
geo_state["pct_no_internet"] = ____

# Create choropleth map using YlGnBu colormap
geo_state.plot(____)
plt.show()
Edytuj i uruchom kod