समान Y-अक्ष को साझा करने वाले दो क्षैतिज बार चार्ट बनाने के लिए, हम sharey=ax1 का उपयोग कर सकते हैं सबप्लॉट () . में विधि और क्षैतिज पट्टी के लिए, हम उपयोग कर सकते हैं barh() विधि।
कदम
- डेटा बिंदुओं के लिए सूचियां बनाएं।
- एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि
- सबप्लॉट () . का उपयोग करके वर्तमान आंकड़े में एक सबप्लॉट जोड़ें विधि, अनुक्रमणिका=1 . पर ।
- barh() . का उपयोग करके अक्ष 1 पर क्षैतिज पट्टी प्लॉट करें विधि।
- सबप्लॉट () . का उपयोग करके वर्तमान आंकड़े में एक सबप्लॉट जोड़ें विधि, index=2 . पर . अक्ष 1 की याक्सिस साझा करें।
- क्षैतिज बार को 2 अक्ष पर प्लॉट करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
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()
आउटपुट