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
Instrukcje do ćwiczenia
- Zaimportuj
geopandasz aliasemgpd - Użyj metody
read_filebibliotekigeopandas, aby wczytać plik"states_internet.gpkg" - Oblicz procent gospodarstw domowych bez dostępu do internetu jako
100razy liczba gospodarstw zno_internet, podzielona przeztotal - Stwórz mapę chloropletową tego wskaźnika, ustawiając parametr
columnna nazwę nowej kolumny; ustaw paletę kolorów (parametrcmap) 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()