ПочатиПочніть безкоштовно

Побудова координат центроїдів

Оскільки ми не можемо відобразити цілі рамки обмеження, ми узагальнюємо їхнє розташування до однієї точки — центроїда. Побудова таких точок на карті 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()
Редагувати та запускати код