Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej centroidy a ulož je do proměnné centroids.
  • Nastav argument zorder ve funkci fillcontinents tak, aby se kontinenty zobrazovaly za body.
  • Vykresli body. Nezapomeň nastavit argument latlon na 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()
Upravit a spustit kód