MulaiMulai sekarang secara gratis

Memplot koordinat centroid

Karena kita tidak dapat memplot seluruh bounding box, kita meringkas lokasi bounding box menjadi satu titik yang disebut centroid. Memplot ini pada peta Basemap cukup mudah. Setelah kita menghitung centroid, kita pisahkan bujur dan lintangnya, lalu berikan ke metode .scatter().

Objek Basemap m telah dibuat untuk Anda. Himpunan data tweets_sotu dan fungsi calculateCentroid() juga telah dimuat.

Latihan ini adalah bagian dari kursus

Menganalisis Data Media Sosial dengan Python

Lihat Kursus

Petunjuk latihan

  • Hitung centroid dan simpan dalam centroids.
  • Atur argumen zorder di fillcontinents sehingga benua muncul di belakang titik.
  • Plot titik-titiknya. Ingat untuk mengatur argumen latlon ke nilai yang benar.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Calculate the centroids for the dataset
# and isolate longitudue and latitudes
centroids = ____[____].apply(____)
lon = [x[0] for x in centroids]
lat = [x[1] for x in centroids]

# Draw continents, coastlines, countries, and states
m.fillcontinents(color='white', ____ = ____)
m.drawcoastlines(color='gray')
m.drawcountries(color='gray')
m.drawstates(color='gray')

# Draw the points and show the plot
____.____(____, ____, ____ = True, alpha = 0.7)
plt.show()
Edit dan Jalankan Kode