Reprezentarea coordonatelor centroide
Deoarece nu putem reprezenta întregile casete de delimitare, rezumăm poziția acestora într-un singur punct numit centroid. Reprezentarea lor pe o hartă Basemap este simplă. După ce calculăm centroidele, separăm longitudinile de latitudini, apoi le transmitem metodei .scatter().
Obiectul Basemap m a fost creat pentru tine. Setul de date tweets_sotu și funcția calculateCentroid() au fost, de asemenea, încărcate.
Acest exercițiu face parte din cursul
Analiza datelor din social media în Python
Instrucțiuni pentru exercițiu
- Calculează centroidele și stochează-le în
centroids. - Setează argumentul
zorderînfillcontinentsastfel încât continentele să apară în spatele punctelor. - Reprezintă punctele. Nu uita să setezi argumentul
latlonla valoarea corectă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()