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

प्लॉट को बेहतर बनाना

प्लॉट को अधिक पढ़ने योग्य बनाने के लिए, हमें दो लक्ष्य हासिल करने हैं:

  • बार्स को ascending क्रम में फिर से क्रमबद्ध करें.
  • प्लॉट में ऐसे लेबल जोड़ें जो फीचर नामों से मेल खाते हों.

ऐसा करने के लिए, हम NumPy इंडेक्सिंग का फायदा उठाएँगे. .argsort() मेथड किसी array को sort करता है और उसके इंडेक्स लौटाता है. हम इन्हीं इंडेक्स का उपयोग करके दोनों लक्ष्य पूरे करेंगे.

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

Marketing Analytics: Python में Customer Churn की भविष्यवाणी

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

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

  • importances के sorted इंडेक्स np.argsort() को importances पर लगाकर निकालें.
  • X के कॉलम्स को एक्सेस करके और sorted_index से इंडेक्सिंग करके sorted लेबल बनाएँ.
  • sorted_index का उपयोग करते हुए importances को इंडेक्स कर के प्लॉट बनाएँ और कीवर्ड आर्ग्युमेंट tick_label=labels निर्दिष्ट करें.

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

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

# Sort importances
sorted_index = ____(____)

# Create labels
labels = X.columns[____]

# Clear current plot
plt.clf()

# Create plot
plt.barh(range(X.shape[1]), importances[____], tick_label=____)
plt.show()
कोड संपादित करें और चलाएँ