शुरू करेंमुफ़्त में शुरू करें

सेन्ट्रॉइड निर्देशांक प्लॉट करना

क्योंकि हम पूरे bounding boxes को प्लॉट नहीं कर सकते, इसलिए हम उनकी लोकेशन को एक बिंदु में समेटते हैं जिसे सेन्ट्रॉइड कहा जाता है. इन्हें Basemap मैप पर प्लॉट करना सीधा है. जैसे ही हम सेन्ट्रॉइड निकाल लेते हैं, हम longitudes और latitudes को अलग करते हैं, फिर उन्हें .scatter() मेथड को पास करते हैं.

Basemap ऑब्जेक्ट m आपके लिए बनाया गया है. डेटासेट tweets_sotu और फंक्शन calculateCentroid() भी लोड कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में सोशल मीडिया डेटा का विश्लेषण

पाठ्यक्रम देखें

अभ्यास निर्देश

  • सेन्ट्रॉइड की गणना करें और centroids में स्टोर करें.
  • fillcontinents में zorder आर्ग्युमेंट ऐसा सेट करें कि महाद्वीप बिंदुओं के पीछे दिखाई दें.
  • बिंदुओं को प्लॉट करें. याद रखें कि latlon आर्ग्युमेंट को सही मान पर सेट करना है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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()
कोड संपादित करें और चलाएँ