Aan de slagBegin gratis

Centroïdecoördinaten plotten

Omdat we geen hele begrenzingsvakken kunnen plotten, vatten we de locatie samen tot één punt: de centroïde. Deze op een Basemap-kaart plotten is eenvoudig. Zodra we de centroïdes hebben berekend, splitsen we de lengtegraden en breedtegraden en geven die door aan de methode .scatter().

Het Basemap-object m is al voor je aangemaakt. De gegevensset tweets_sotu en de functie calculateCentroid() zijn ook geladen.

Deze oefening maakt deel uit van de cursus

Socialmediagegevens analyseren in Python

Bekijk cursus

Oefeninstructies

  • Bereken de centroïdes en sla ze op in centroids.
  • Zet het argument zorder in fillcontinents zo dat de continenten achter de punten komen te staan.
  • Plot de punten. Vergeet niet het argument latlon op de juiste waarde te zetten.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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()
Code bewerken en uitvoeren