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

Paris'teki restoranlar bir GeoDataFrame olarak

Bu bölümün ilk kodlama egzersizinde, Paris’teki restoranların konumlarını bir csv dosyasından içe aktarmıştık. GeoPandas’ın coğrafi işlevselliğini etkinleştirmek için pandas DataFrame’i bir GeoDataFrame’e dönüştürmek istiyoruz. Bunu GeoDataFrame() kurucusu ve geopandas.points_from_xy() fonksiyonu ile yapabilirsin; bu adım senin için yapıldı.

Artık bir GeoDataFrame’imiz olduğuna göre, geometrileri çizmek gibi tüm mekansal işlevler kullanılabilir. Bu egzersizde, ilk egzersizdeki restoranlar veri kümesiyle oluşturduğumuz şeklin aynısını yapacağız ama bu kez GeoDataFrame’in plot() metodunu kullanacağız.

Pandas pd, GeoPandas geopandas ve matplotlib’in pyplot işlevselliği plt olarak içe aktarıldı.

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

Python ile Coğrafi Verilerle Çalışma

Kursa Göz Atın

Egzersiz talimatları

  • restaurants GeoDataFrame’inin ilk satırlarını incele.
  • GeoDataFrame’in plot() metodu ile görselleştir. Dönen değer bir matplotlib axes nesnesidir: buna ax adını ver.
  • Yine, işaretçi boyutunu 1 olarak ayarladığından emin ol.
  • contextily kullanarak bir temel harita (basemap) katmanı ekle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Read the restaurants csv file into a DataFrame
df = pd.read_csv("paris_restaurants.csv")

# Convert it to a GeoDataFrame
restaurants = geopandas.GeoDataFrame(df, geometry=geopandas.points_from_xy(df.x, df.y))

# Inspect the first rows of the restaurants GeoDataFrame
print(restaurants.____)

# Make a plot of the restaurants
ax = restaurants.____
import contextily
contextily.____(____)
plt.show()
Kodu Düzenle ve Çalıştır