Trazar coordenadas de centroides
Como no podemos representar cajas delimitadoras completas, resumimos la ubicación de la caja en un único punto llamado centroide. Trazarlos en un mapa de Basemap es sencillo. Una vez que calculamos los centroides, separamos las longitudes y latitudes y luego las pasamos al método .scatter().
El objeto de Basemap m ya está creado. El conjunto de datos tweets_sotu y la función calculateCentroid() también se han cargado.
Este ejercicio forma parte del curso
Análisis de datos de redes sociales con Python
Instrucciones del ejercicio
- Calcula los centroides y guárdalos en
centroids. - Establece el argumento
zorderenfillcontinentspara que los continentes aparezcan detrás de los puntos. - Traza los puntos. Recuerda establecer el argumento
latlonal valor correcto.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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()