Tracer les coordonnées des centroïdes
Comme nous ne pouvons pas tracer des boîtes englobantes entières, nous résumons leur position en un seul point appelé centroïde. Les tracer sur une carte Basemap est simple. Une fois les centroïdes calculés, nous séparons les longitudes et les latitudes, puis nous les passons à la méthode .scatter().
L'objet Basemap m a été créé pour vous. L'ensemble de données tweets_sotu et la fonction calculateCentroid() ont aussi été chargés.
Cette activité fait partie du cours
Analyser des données de médias sociaux avec Python
Instructions de l’exercice
- Calculez les centroïdes et enregistrez-les dans
centroids. - Réglez le paramètre
zorderdansfillcontinentsafin que les continents apparaissent derrière les points. - Tracez les points. N'oubliez pas de définir correctement le paramètre
latlon.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()