Vykreslení souřadnic centroidů
Protože celé ohraničující obdélníky vykreslit nelze, shrneme jejich polohu do jediného bodu – centroidu. Vykreslit ho na mapě v Basemap je jednoduché. Po výpočtu centroidů oddělíme zeměpisné délky a šířky a předáme je metodě .scatter().
Objekt Basemap m už je připravený. Datová sada tweets_sotu a funkce calculateCentroid() jsou také načteny.
Toto cvičení je součástí kurzu
Analýza dat ze sociálních sítí v Pythonu
Pokyny k cvičení
- Vypočítej centroidy a ulož je do proměnné
centroids. - Nastav argument
zorderve funkcifillcontinentstak, aby se kontinenty zobrazovaly za body. - Vykresli body. Nezapomeň nastavit argument
latlonna správnou hodnotu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()