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

Python Matplotlib में समान Y-अक्ष साझा करने वाले दो क्षैतिज बार चार्ट प्लॉट करें

समान 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()

आउटपुट

Python Matplotlib में समान Y-अक्ष साझा करने वाले दो क्षैतिज बार चार्ट प्लॉट करें


  1. बार प्लॉट (पायथन मैटप्लोटलिब) पर बार के ऊपर टेक्स्ट कैसे लिखें?

    बार प्लॉट पर बार के ऊपर टेक्स्ट लिखने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। वर्ष की सूचियां बनाएं , जनसंख्या और x . चौड़ाई चर प्रारंभ करें। सबप्लॉट्स () पद्धति का उपयोग करके एक आकृति और सबप्लॉट का एक सेट बनाएं। ylabels सेट करे

  1. Matplotlib में एक 3D प्लॉट का पहलू अनुपात सेट करना

    Matplotlib में 3D प्लॉट का पक्षानुपात सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- आंकड़ा () का उपयोग करना विधि, एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। वर्तमान कुल्हाड़ियों को प्राप्त करें, यदि आवश्यक हो तो प्रक्षेपण=3d के साथ एक बनाएं। numpy का उपयोग करके डेटा बिंदु, R, Y और z बनाए

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    पायथन का उपयोग करके 3D ग्राफ़ को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। 3D अक्ष ऑब्जेक्ट प्राप्त करें। डेटा बिंदुओं के लिए x, y, और z सूचियाँ बनाएँ। scatter3D() . का उपयोग करके 3D स्कैटर पॉइंट ज