НачатьНачать бесплатно

Построение координат центроидов

Поскольку отображать ограничивающие прямоугольники целиком не представляется возможным, мы сводим их расположение к единственной точке — центроиду. Нанести такие точки на карту Basemap несложно. После вычисления центроидов разделите их на координаты долгот и широт, а затем передайте их в метод .scatter().

Объект Basemap m уже создан за вас. Набор данных tweets_sotu и функция calculateCentroid() также загружены.

Это упражнение является частью курса

Анализ данных социальных сетей на Python

Посмотреть курс

Инструкции к упражнению

  • Вычислите центроиды и сохраните результат в переменной centroids.
  • Задайте аргумент zorder в fillcontinents так, чтобы континенты отображались за точками.
  • Постройте точки на карте. Не забудьте передать аргументу latlon правильное значение.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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()
Редактировать и запускать код