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

Sizes

अभी के लिए, scatter plot बस नीले डॉट्स का बादल है, जो एक-दूसरे से अलग नहीं दिखते. आइए इसे बदलते हैं. अगर डॉट्स का आकार population के अनुपात में हो तो कैसा रहेगा?

इसके लिए, आपके वर्कस्पेस में pop नाम की एक लिस्ट लोड है. इसमें हर देश की population (मिलियन में) दी गई है. आप देख सकते हैं कि इस लिस्ट को scatter मेथड में s आर्ग्युमेंट (size) के रूप में जोड़ा गया है.

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

इंटरमीडिएट Python

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

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

  • स्क्रिप्ट चलाएँ और देखें कि प्लॉट कैसे बदलता है.
  • यह अच्छा लग रहा है, लेकिन बबल्स का आकार बढ़ाने से चीजें और उभरकर दिखेंगी.
    • numpy पैकेज को np नाम से इम्पोर्ट करें.
    • np.array() का उपयोग करके लिस्ट pop से एक NumPy array बनाएँ. इस NumPy array को np_pop कहें.
    • np_pop के मानों को दोगुना करें: np_pop को np_pop * 2 के बराबर सेट करें. क्योंकि np_pop एक NumPy array है, इसलिए हर एलिमेंट दोगुना हो जाएगा.
    • plt.scatter() के अंदर s आर्ग्युमेंट को pop की जगह np_pop कर दें.

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

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

# Import numpy as np


# Store pop as a numpy array: np_pop


# Double np_pop


# Update: set s argument to np_pop
plt.scatter(gdp_cap, life_exp, s = pop)

# Previous customizations
plt.xscale('log') 
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
plt.xticks([1000, 10000, 100000],['1k', '10k', '100k'])

# Display the plot
plt.show()
कोड संपादित करें और चलाएँ