Kom igångKom igång gratis

Plotta centroidkoordinater

Eftersom vi inte kan plotta hela begränsningsrutor sammanfattar vi platsinformationen i en enskild punkt – en centroid. Att plotta dessa på en Basemap-karta är enkelt. När vi har beräknat centroiderna separerar vi longitud och latitud och skickar dem sedan till metoden .scatter().

Basemap-objektet m har skapats åt dig. Datamängden tweets_sotu och funktionen calculateCentroid() har också laddats in.

Den här övningen är en del av kursen

Analys av sociala medier i Python

Visa kurs

Övningsinstruktioner

  • Beräkna centroiderna och lagra dem i centroids.
  • Ange argumentet zorder i fillcontinents så att kontinenterna visas bakom punkterna.
  • Plotta punkterna. Kom ihåg att sätta argumentet latlon till rätt värde.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod