CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Calculez les centroïdes et enregistrez-les dans centroids.
  • Réglez le paramètre zorder dans fillcontinents afin 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()
Modifier et exécuter le code