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()