Zacznij terazZacznij za darmo

Wykreślanie współrzędnych centroidów

Ponieważ nie możemy wykreślić całych prostokątów ograniczających, podsumowujemy ich położenie za pomocą pojedynczego punktu zwanego centroidem. Wykreślenie centroidów na mapie Basemap jest proste. Po ich obliczeniu rozdzielamy długości i szerokości geograficzne, a następnie przekazujemy je do metody .scatter().

Obiekt Basemap m został już dla ciebie utworzony. Zbiór danych tweets_sotu oraz funkcja calculateCentroid() są również wczytane.

To ćwiczenie jest częścią kursu

Analiza danych z mediów społecznościowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz centroidy i zapisz je w zmiennej centroids.
  • Ustaw argument zorder w fillcontinents tak, aby kontynenty były wyświetlane za punktami.
  • Wykreśl punkty. Pamiętaj, aby ustawić argument latlon na właściwą wartość.

Interaktywne ćwiczenie praktyczne

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

# Calculate the centroids for the dataset
# and isolate longitudue and latitudes
centroids = ____[____].apply(____)
lon = [x[0] for x in centroids]
lat = [x[1] for x in centroids]

# Draw continents, coastlines, countries, and states
m.fillcontinents(color='white', ____ = ____)
m.drawcoastlines(color='gray')
m.drawcountries(color='gray')
m.drawstates(color='gray')

# Draw the points and show the plot
____.____(____, ____, ____ = True, alpha = 0.7)
plt.show()
Edytuj i uruchom kod