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