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

xgboost.XGBCClassifier.feature_importances_ मॉडल के साथ कैसे प्लॉट करें? (मैटप्लोटलिब)


एक प्लॉट के आकार को xgboost.plot_importance, में बदलने के लिए हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • डेटा को csv . से लोड करें फ़ाइल।
  • x प्राप्त करें और y लोड किए गए डेटासेट से डेटा।
  • xgboost.XGBCClassifier.feature_importances_ मॉडल प्राप्त करें उदाहरण।
  • फिट x और y मॉडल में डेटा।
  • मॉडल प्रिंट करें।
  • बार प्लॉट बनाएं।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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 contains data like -> 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.XGBCClassifier.feature_importances_ मॉडल के साथ कैसे प्लॉट करें? (मैटप्लोटलिब)


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

    4D प्लॉट बनाने के लिए, हम x, y, z और c मानक डेटा पॉइंट बना सकते हैं। एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। कदम आकृति() . का प्रयोग करें एक आकृति बनाने या किसी मौजूदा आकृति को सक्रिय करने की विधि। सबप्लॉट व्यवस्था के हिस्से के रूप में एक आकृति जोड़ें। numpy का उपयोग करके x, y, z

  1. Matplotlib के साथ पायथन में 3D घनत्व मानचित्र कैसे प्लॉट करें?

    मैटप्लोटलिब के साथ पायथन में एक 3डी घनत्व मानचित्र तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके साइड, x, y और z बनाएं। सुन्न लिनस्पेस तीसरी संख्या के आधार पर दो बिंदुओं के बीच डेटा बनाने में मदद करता है। पार्श्व डेटा का उपयोग करके निर्देशांक सदिशों से निर्देशांक मैट

  1. पाइथन Matplotlib के साथ हाइलाइट किए गए एक पाई के साथ पाई-चार्ट कैसे प्लॉट करें?

    परिचय.. आपका सबसे पसंदीदा चार्ट प्रकार क्या है? यदि आप यह प्रश्न प्रबंधन या व्यापार विश्लेषक से पूछते हैं, तो तत्काल उत्तर पाई चार्ट है! यह प्रतिशत प्रस्तुत करने का एक बहुत ही सामान्य तरीका है। इसे कैसे करें.. 1. आदेश का पालन करके matplotlib स्थापित करें। pip install matplotlib 2.आयात matplotlib