Matplotlib के साथ एक चार्ट में कई क्षैतिज सलाखों को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
कदम
-
पुस्तकालय पांडा, matplotlib, और numpy आयात करें।
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
क्षैतिज पट्टी की स्थिति के लिए एक सरणी बनाएँ।
-
वैरिएबल चौड़ाई को इनिशियलाइज़ करें बार की चौड़ाई के लिए।
-
एक क्षैतिज बार प्लॉट बनाएं।
-
Y-अक्ष पर टिक सेट करें और कुछ सीमा के साथ लेबल पर टिक करें।
-
प्लॉट पर ऊपरी दाएं स्थान पर एक किंवदंती रखें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import pandas import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Array for horizontal bar's position ind = np.array([0, 1, 2]) # Bar's width width = 0.4 fig, ax = plt.subplots() # Horizontal bar plot 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') # Set Y-axis ticks and ticklabels ax.set(yticks=ind + width, yticklabels=np.array(['A', 'B', 'C']), ylim=[2*width - 1, len(ind)]) # Legend at the upper right corner ax.legend(loc='upper right') # Display the plot plt.show()
आउटपुट
यह निम्नलिखित आउटपुट देगा -