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
Instrukcje do ćwiczenia
- Oblicz centroidy i zapisz je w zmiennej
centroids. - Ustaw argument
zorderwfillcontinentstak, aby kontynenty były wyświetlane za punktami. - Wykreśl punkty. Pamiętaj, aby ustawić argument
latlonna 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()