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
Övningsinstruktioner
- Beräkna centroiderna och lagra dem i
centroids. - Ange argumentet
zorderifillcontinentsså att kontinenterna visas bakom punkterna. - Plotta punkterna. Kom ihåg att sätta argumentet
latlontill 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()