मैटप्लॉटलीब में एक चार्ट में मल्टीपल हॉरिजॉन्टल बार्स प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
पांडास, मैटप्लॉटलीब, और नम्पी लाइब्रेरी इम्पोर्ट करें।
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
हॉरिजॉन्टल बार की पोजीशन के लिए ऐरे बनाएं।
बार की चौड़ाई के लिए 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()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
