दो हॉरिजॉन्टल बार चार्ट प्लॉट करने के लिए जो समान Y-एक्सिस साझा करते हैं, हम subplot() मेथड में sharey=ax1 का उपयोग कर सकते हैं और हॉरिजॉन्टल बार के लिए barh() मेथड का उपयोग कर सकते हैं।
चरण
- डेटा पॉइंट्स के लिए सूचियां बनाएं।
- figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें।
- subplot() मेथड का उपयोग करके वर्तमान फिगर में सबप्लॉट जोड़ें, index=1 पर।
- barh() मेथड का उपयोग करके एक्सिस 1 पर हॉरिजॉन्टल बार प्लॉट करें।
- subplot() मेथड का उपयोग करके वर्तमान फिगर में सबप्लॉट जोड़ें, index=2 पर। एक्सिस 1 के Y-एक्सिस को साझा करें।
- एक्सिस 2 पर हॉरिजॉन्टल बार प्लॉट करें।
- फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True y = [3, 1, 5] x1 = [10, 7, 3] x2 = [9, 5, 1] fig = plt.figure() axe1 = plt.subplot(121) axe1.barh(y, x1, align='center', color='red', edgecolor='black') axe2 = plt.subplot(122, sharey=axe1) axe2.barh(y, x2, align='center', color='green', edgecolor='black') plt.show()
आउटपुट
