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
Egzersiz talimatları
contextilypaketini içe aktar.- Önceki egzersizdeki şekli yeniden oluştur:
restaurantiç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'ninadd_basemap()işlevini kullan: ilk argüman matplotlib eksen nesnesiaxolmalı.
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()