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

Matplotlib में वर्टिकल बार चार्ट में Y-एक्सिस और पहले बार के बीच गैप कैसे डालें?


वर्टिकल बार चार्ट में Y-एक्सिस और पहले बार के बीच गैप डालने के लिए, हम X-एक्सिस स्केल को कम कर सकते हैं।

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • x_val, x_names और val डेटा पॉइंट्स की लिस्ट बनाएं। साथ ही width और interval वेरिएबल्स इनिशियलाइज़ करें।
  • bar() मेथड का उपयोग करके बार प्लॉट बनाएं।
  • X-एक्सिस के वर्तमान टिक लोकेशन्स और लेबल्स प्राप्त या सेट करें।
  • Y-एक्सिस के वर्तमान टिक लोकेशन्स और लेबल्स प्राप्त या सेट करें।
  • वर्तमान एक्सेस की x लिमिट्स प्राप्त या सेट करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x_val = range(5)
x_names = ["one", "two", "three", "four", "five"]
y_val = [10, 30, 40, 20, 15]
width = 0.25
interval = 10
plt.bar(x_val, y_val, width=width, align='center')
plt.xticks(x_val, x_names)
plt.yticks(range(0, max(y_val), interval))
plt.xlim([min(x_val) - 0.5, max(x_val) + 0.5])
plt.show()

आउटपुट

Matplotlib में वर्टिकल बार चार्ट में Y-एक्सिस और पहले बार के बीच गैप कैसे डालें?


  1. Matplotlib में शर्त पूरी होने पर सिंगल बार का रंग कैसे बदलें? Matplotlib में शर्त पूरी होने पर सिंगल बार का रंग कैसे बदलें?

    शर्त पूरी होने पर सिंगल बार का रंग बदलने के लिए मानों का सेट बनाएं और रंगों की लिस्ट बनाएं जिसमें मान 2 तक लाल हो; अन्यथा पीला रंग लिस्ट में जोड़ें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। बार की चौड़ाई का वेरिएबल इनिशियलाइज़ करें। मानों और रंगों की दो लिस्ट्स बनाएं। बार्

  1. Matplotlib में plt.show और cv2.imshow में क्या अंतर है? Matplotlib में plt.show और cv2.imshow में क्या अंतर है?

    plt.imshow() (Matplotlib) और cv2.imshow() (OpenCV) में मुख्य अंतर कलर चैनल ऑर्डर का है: Matplotlib RGB ऑर्डर उपयोग करता है, जबकि OpenCV BGR ऑर्डर उपयोग करता है। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। दो सबप्लॉट्स बनाएं (1 पंक्ति, 2 कॉलम)। पहले में cv2.imread() से इमेज पढ़ें और plt.imshow() से दिखाएं

  1. Matplotlib में लीजेंड मार्कर्स और लेबल्स के बीच स्पेस कैसे एडजस्ट करें? Matplotlib में लीजेंड मार्कर्स और लेबल्स के बीच स्पेस कैसे एडजस्ट करें?

    लीजेंड मार्कर्स और लेबल्स के बीच स्पेस एडजस्ट करने के लिए, हम लीजेंड मेथड में labelspacing का उपयोग कर सकते हैं। चरण label1, label2 और label3 के साथ लाइन्स प्लॉट करें। लीजेंड मार्कर्स और लेबल के बीच स्पेस बढ़ाने या घटाने के लिए स्पेस वेरिएबल इनिशियलाइज़ करें। legend मेथड का उपयोग labelspacing