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

मैटप्लॉटलीब में एक चार्ट में मल्टीपल हॉरिजॉन्टल बार्स कैसे प्लॉट करें?


मैटप्लॉटलीब में एक चार्ट में मल्टीपल हॉरिजॉन्टल बार्स प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

चरण

  • पांडास, मैटप्लॉटलीब, और नम्पी लाइब्रेरी इम्पोर्ट करें।

  • फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।

  • हॉरिजॉन्टल बार की पोजीशन के लिए ऐरे बनाएं।

  • बार की चौड़ाई के लिए width वेरिएबल इनिशियलाइज़ करें।

  • हॉरिजॉन्टल बार प्लॉट बनाएं।

  • कुछ लिमिट के साथ Y-एक्सिस टिक्स और टिक लेबल्स सेट करें।

  • अपर राइट लोकेशन पर प्लॉट पर लीजेंड रखें।

  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import pandas
import matplotlib.pyplot as plt
import numpy as np
# फिगर साइज़ सेट करें
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
# हॉरिजॉन्टल बार की पोजीशन के लिए ऐरे
ind = np.array([0, 1, 2])
# बार की चौड़ाई
width = 0.4
fig, ax = plt.subplots()
# हॉरिजॉन्टल बार प्लॉट
ax.barh(ind, np.array([4, 3, 5]), width, color='orange', label='N')
ax.barh(ind + width, np.array([2, 5, 2]), width, color='blue', label='M')
# Y-एक्सिस टिक्स और टिकलेबल्स सेट करें
ax.set(yticks=ind + width, yticklabels=np.array(['A', 'B', 'C']), ylim=[2*width - 1, len(ind)])
# अपर राइट कॉर्नर पर लीजेंड
ax.legend(loc='upper right')
# प्लॉट प्रदर्शित करें
plt.show()

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

मैटप्लॉटलीब में एक चार्ट में मल्टीपल हॉरिजॉन्टल बार्स कैसे प्लॉट करें?


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

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

  1. Matplotlib में NaN मानों के साथ प्लॉट और काम कैसे करें? Matplotlib में NaN मानों के साथ प्लॉट और काम कैसे करें?

    Matplotlib में NaN मानों के साथ प्लॉट और काम करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: कुछ NaN मानों के साथ NumPy का उपयोग करके डेटा बनाएं। क्लरमैप और डेटा (चरण 1 से) के साथ डेटा को इमेज के रूप में डिस्प्ले करने के लिए imshow() मेथड का उपयोग करें, यानी 2D रेगुलर रास्टर पर। फिगर डिस्प्ले क

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

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