Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

xgboost.XGBClassifier.feature_importances_ मॉडल के साथ कैसे प्लॉट करें? (Matplotlib)


xgboost.plot_importance में प्लॉट का साइज बदलने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • csv फाइल से डेटा लोड करें।
  • लोडेड डेटासेट से x और y डेटा प्राप्त करें।
  • xgboost.XGBClassifier.feature_importances_ model इंस्टेंस प्राप्त करें।
  • x और y डेटा को मॉडल में फिट करें।
  • मॉडल प्रिंट करें।
  • बार प्लॉट बनाएं।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

from numpy import loadtxt from xgboost import XGBClassifier from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # data.csv में ऐसा डेटा होता है -> 13, 145, 82, 19, 110, 22.2, 0.245, 57, 0 dataset = loadtxt('data.csv', delimiter=",") X = dataset[:, 0:8] y = dataset[:, 8] model = XGBClassifier() model.fit(X, y) print(model.feature_importances_) plt.bar(range(len(model.feature_importances_)), model.feature_importances_) plt.show()

आउटपुट

[13:46:53] WARNING: ../src/learner.cc:1095: Starting in XGBoost 1.3.0, the default evaluation metric used with the objective 'binary:logistic' was changed from 'error' to 'logloss'. Explicitly set eval_metric if you'd like to restore the old behavior. [0.10621197 0.2424023 0.08803366 0.07818192 0.10381887 0.1486732 0.10059207 0.13208601]

xgboost.XGBClassifier.feature_importances_ मॉडल के साथ कैसे प्लॉट करें? (Matplotlib)


  1. मनमाने डेटा का उपयोग करके Matplotlib से 4D प्लॉट कैसे बनाएं? मनमाने डेटा का उपयोग करके Matplotlib से 4D प्लॉट कैसे बनाएं?

    4D प्लॉट बनाने के लिए, हम x, y, z और c स्टैंडर्ड डेटा पॉइंट्स बना सकते हैं। नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। चरण figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर जोड़ें। NumPy का उपयोग करके x, y, z और c डेटा पॉइंट्स बनाएं।

  1. मैटप्लॉटलिब के साथ पायथन में 3D डेंसिटी मैप कैसे प्लॉट करें? मैटप्लॉटलिब के साथ पायथन में 3D डेंसिटी मैप कैसे प्लॉट करें?

    मैटप्लॉटलिब के साथ पायथन में 3D डेंसिटी मैप प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: नम्पाई का उपयोग करके side, x, y और z बनाएं। नम्पाई linspace तीसरे नंबर के आधार पर दो पॉइंट्स के बीच डेटा बनाने में मदद करता है। side डेटा का उपयोग करके कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स लौटाएं

  1. पायथन Matplotlib में एक पाई चार्ट में एक स्लाइस को हाइलाइट करने का तरीका पायथन Matplotlib में एक पाई चार्ट में एक स्लाइस को हाइलाइट करने का तरीका

    परिचय पाई चार्ट प्रतिशत दर्शाने का बहुत आम तरीका है। आइए देखें कि Matplotlib में पाई चार्ट कैसे बनाएं और एक स्लाइस को हाइलाइट (explode) कैसे करें। चरण Matplotlib इंस्टॉल करें: pip install matplotlib इम्पोर्ट करें: import matplotlib.pyplot as plt डेटा तैयार करें: tennis_stats = ((Federer, 20), (Na