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

Додавання фонової мапи

Графік лише з окремими точками складно інтерпретувати без просторового контексту. Тому в цій вправі ви навчитеся додавати фонову мапу.

Ми скористаємося пакетом contextily. Функція add_basemap() з цього пакета дає змогу легко додати фонову вебмапу до нашого графіка. Спочатку ми будуємо дані, а потім передаємо об'єкт вісі matplotlib до функції add_basemap(). contextily завантажить вебтайли, потрібні для географічного охоплення вашого графіка.

Щоб налаштувати розмір точок на графіку, можна використати ключове слово markersize методу plot().

Pandas імпортовано як pd, а модуль pyplot з matplotlib — як plt.

Ця вправа є частиною курсу

Робота з геопросторовими даними в Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте contextily.
  • Повторіть фігуру з попередньої вправи: побудуйте графік усіх точок у restaurant.
  • Задайте розмір маркера рівним 1, щоб зменшити розмір точок.
  • Використайте функцію add_basemap() з contextily, щоб додати фонову мапу: перший аргумент — це об'єкт вісі matplotlib ax.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Read the restaurants csv file
restaurants = pd.read_csv("paris_restaurants.csv")

# Import contextily
____

# A figure of all restaurants with background
fig, ax = plt.subplots()
ax.plot(____, ____, 'o', ____)
contextily.____(____)
plt.show()
Редагувати та запускати код