Menambahkan peta latar belakang
Plot yang hanya berisi beberapa titik bisa sulit diinterpretasikan tanpa konteks spasial. Karena itu, pada latihan ini Anda akan mempelajari cara menambahkan peta latar belakang.
Kita akan menggunakan paket contextily. Fungsi add_basemap() dari paket ini memudahkan Anda menambahkan peta web sebagai latar ke dalam plot. Kita mulai dengan memplot data terlebih dahulu, lalu mengoper objek sumbu matplotlib ke fungsi add_basemap(). contextily kemudian akan mengunduh tile web yang dibutuhkan sesuai cakupan geografis plot Anda.
Untuk mengatur ukuran titik yang diplot, kita dapat menggunakan kata kunci markersize dari metode plot().
Pandas telah diimpor sebagai pd dan fungsi pyplot dari matplotlib sebagai plt.
Latihan ini adalah bagian dari kursus
Bekerja dengan Data Geospasial di Python
Petunjuk latihan
- Impor
contextily. - Ulangi gambar dari latihan sebelumnya: buat plot semua titik dalam
restaurant. - Atur ukuran penanda sama dengan 1 untuk mengecilkan ukuran titik.
- Gunakan fungsi
add_basemap()daricontextilyuntuk menambahkan peta latar belakang: argumen pertama adalah objek sumbu matplotlibax.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()