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

मैटप्लॉटलीब में कलरबार पोजीशन को दाईं ओर कैसे शिफ्ट करें?


मैटप्लॉटलीब में कलरबार पोजीशन को दाईं ओर शिफ्ट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

चरण

  • नम्पी और मैटप्लॉटलीब इम्पोर्ट करें।

  • फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।

  • सैंपल डेटा की संख्या स्टोर करने के लिए N वेरिएबल इनिशियलाइज़ करें।

  • नम्पी का उपयोग करके x और y डेटा पॉइंट्स बनाएं।

  • x और y डेटा पॉइंट्स के साथ scatter() मेथड का उपयोग करके स्कैटर प्लॉट बनाएं।

  • प्लॉट में कलरबार जोड़ें, दाईं या बाईं ओर हॉरिजॉन्टल शिफ्ट के लिए pad मान उपयोग करें।

  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

# नम्पी और मैटप्लॉटलीब इम्पोर्ट करें
import numpy as np
from matplotlib import pyplot as plt
# फिगर साइज़ सेट करें
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 100
# x और y डेटा पॉइंट्स बनाएं
x = np.random.rand(N)
y = np.random.rand(N)
# x और y डेटा पॉइंट्स के साथ स्कैटर प्लॉट
s = plt.scatter(x, y, c=x, cmap='hot', marker='*')
# pad मान के साथ कलरबार जोड़ें
plt.colorbar(s, shrink=0.9, pad=0.1)
# प्लॉट प्रदर्शित करें
plt.show()

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

मैटप्लॉटलीब में कलरबार पोजीशन को दाईं ओर कैसे शिफ्ट करें?

यदि आप कलरबार को बाईं ओर सेट करना चाहते हैं, तो नीचे दिखाए अनुसार लोकेशन पैरामीटर का उपयोग करें:

plt.colorbar(s, shrink=0.9, pad=0.1, location="left")

कोड में इस लाइन के साथ, आउटपुट निम्नानुसार होगा:

मैटप्लॉटलीब में कलरबार पोजीशन को दाईं ओर कैसे शिफ्ट करें?


  1. Matplotlib फिगर लीजेंड को कैसे पोजीशन और अलाइन करें? Matplotlib फिगर लीजेंड को कैसे पोजीशन और अलाइन करें?

    Matplotlib फिगर लीजेंड को पोजीशन और अलाइन करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: plot() मेथड का उपयोग करके line1 और line2 प्लॉट करें। फिगर पर लीजेंड रखें। पोजीशन सेट करने के लिए bbox_to_anchor का उपयोग करें और लीजेंड एलिमेंट्स का हॉरिजॉन्टल अलाइनमेंट बनाएं। फिगर डिस्प्ले करने के लिए sh

  1. Matplotlib लीजेंड बॉक्स का आकार कैसे एडजस्ट करें? Matplotlib लीजेंड बॉक्स का आकार कैसे एडजस्ट करें?

    Matplotlib लीजेंड बॉक्स का आकार एडजस्ट करने के लिए, हम लीजेंड मेथड में borderpad आर्गुमेंट्स का उपयोग कर सकते हैं। चरण अलग-अलग लाइन विड्थ के साथ दो सूचियों का उपयोग करके line1 और line2 बनाएं। फिगर पर लीजेंड रखने और लीजेंड बॉक्स का आकार एडजस्ट करने के लिए, legend() मेथड में borderpad=2 का उपयोग

  1. Matplotlib एक्सिस में रिलेटिव शिफ्ट कैसे हटाएं? Matplotlib एक्सिस में रिलेटिव शिफ्ट कैसे हटाएं?

    Matplotlib एक्सिस में रिलेटिव शिफ्ट हटाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: दो इनपुट सूचियों के साथ लाइन प्लॉट करें। gca() मेथड का उपयोग करके वर्तमान एक्सिस प्राप्त करें और फिर X-अक्ष इंस्टेंस वापस करें। मेजर टिकर का फॉर्मेटर प्राप्त करें। रिलेटिव शिफ्ट हटाने के लिए set_useOffset(False)