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

पायथन में इंटीजर के बजाय स्ट्रिंग एक्सिस के साथ कन्फ्यूज़न मैट्रिक्स कैसे प्लॉट करें?


पायथन में इंटीजर के बजाय स्ट्रिंग एक्सिस के साथ कन्फ्यूज़न मैट्रिक्स प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

  • लेबल्स के लिए एक सूची बनाएं।
  • कन्फ्यूज़न मैट्रिक्स बनाएं। वर्गीकरण की सटीकता की गणना करने के लिए confusion_matrix() का उपयोग करें।
  • 3. एक '~.axes.Axes' को सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में जोड़ें।
  • 2D मैट्रिक्स या सरणी के मानों को कलर-कोडेड इमेज के रूप में प्लॉट करें।
  • colorbar() मेथड का उपयोग करके, एक ScalarMappable इंस्टेंस, *mappable* के लिए कलरबार बनाएं।
  • 6. set_xticklabels और set_yticklabels मेथड्स का उपयोग करके x और y टिकलेबल्स सेट करें।
  • फिगर को डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as plt
from sklearn.metrics import confusion_matrix
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
labels = ['business', 'health']
cm = confusion_matrix([3], [2])
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.matshow(cm)
fig.colorbar(cax)
ax.set_xticklabels([''] + labels)
ax.set_yticklabels([''] + labels)
plt.show()

आउटपुट

पायथन में इंटीजर के बजाय स्ट्रिंग एक्सिस के साथ कन्फ्यूज़न मैट्रिक्स कैसे प्लॉट करें?


  1. कलरबार के साथ Python में 2D मैट्रिक्स कैसे प्लॉट करें Matplotlib? कलरबार के साथ Python में 2D मैट्रिक्स कैसे प्लॉट करें Matplotlib?

    कलरबार के साथ Python में 2D मैट्रिक्स प्लॉट करने के लिए, हम 2D ऐरे मैट्रिक्स बनाने के लिए NumPy का उपयोग कर सकते हैं और उस मैट्रिक्स का उपयोग imshow() मेथड में कर सकते हैं। चरण NumPy का उपयोग करके data2D बनाएं। imshow() मेथड का उपयोग करके डेटा को इमेज के रूप में डिस्प्ले करें, यानी 2D रेगुलर रा

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें? Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

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

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

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