CommencerCommencez 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 afficher 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. Le jeu de données tweets_sotu et la fonction calculateCentroid() ont également été chargés.

Cet exercice fait partie du cours

<cours>Analyser des données de réseaux sociaux en Python</cours>
Voir le cours

Instructions de l’exercice

  • Calculez les centroïdes et stockez-les dans centroids.
  • Définissez l’argument zorder dans fillcontinents afin que les continents apparaissent derrière les points.
  • Tracez les points. N’oubliez pas de définir l’argument latlon avec la valeur adéquate.

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