ComeçarComece de graça

Plotando coordenadas de centróides

Como não podemos plotar caixas delimitadoras inteiras, resumimos a localização da caixa em um único ponto chamado centróide. Plotar isso em um mapa do Basemap é direto. Depois de calcular os centróides, separamos as longitudes e latitudes e então passamos para o método .scatter().

O objeto Basemap m já foi criado para você. O conjunto de dados tweets_sotu e a função calculateCentroid() também foram carregados.

Este exercício faz parte do curso

Analisando dados de mídias sociais em Python

Ver curso

Instruções do exercício

  • Calcule os centróides e armazene em centroids.
  • Defina o argumento zorder em fillcontinents para que os continentes apareçam atrás dos pontos.
  • Plote os pontos. Lembre-se de definir o argumento latlon com o valor correto.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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()
Editar e executar o código