BaşlayınÜcretsiz başlayın

Arka plan haritası ekleme

Yalnızca bazı noktaların olduğu bir grafik, mekânsal bağlam olmadan yorumlaması zor olabilir. Bu yüzden, bu egzersizde bir arka plan haritası eklemeyi öğreneceğiz.

contextily paketini kullanacağız. Bu paketin add_basemap() işlevi, grafiğimize bir arka plan web haritası eklemeyi kolaylaştırır. Önce verimizi çizeriz, ardından matplotlib eksen nesnesini add_basemap() işlevine geçiririz. Sonrasında contextily, grafiğinin coğrafi kapsamı için gereken web döşemelerini (tiles) indirir.

Çizilen noktaların boyutunu ayarlamak için plot() yönteminin markersize anahtar sözcüğünü kullanabilirsin.

Pandas pd olarak ve matplotlib'in pyplot işlevselliği plt olarak içe aktarılmıştır.

Bu egzersiz, kursun bir parçasıdır

Python ile Coğrafi Verilerle Çalışma

Kursa Göz Atın

Egzersiz talimatları

  • contextily paketini içe aktar.
  • Önceki egzersizdeki şekli yeniden oluştur: restaurant içindeki tüm noktaların bir grafiğini yap.
  • Noktaların boyutunu küçültmek için işaretçi boyutunu 1 olarak ayarla.
  • Arka plan haritası eklemek için contextily'nin add_basemap() işlevini kullan: ilk argüman matplotlib eksen nesnesi ax olmalı.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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()
Kodu Düzenle ve Çalıştır