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

Matplotlib में X-एक्सिस लेबल के लिए जगह कैसे बढ़ाएं?

जब X-एक्सिस लेबल कट जाते हैं या ओवरलैप होते हैं, तो subplots_adjust(bottom=...) का उपयोग करके नीचे का मार्जिन बढ़ाएं।

चरण

  • फिगर साइज़ और ऑटोलेआउट सेट करें।
  • plt.figure() से फिगर बनाएं।
  • NumPy से डेटा जनरेट करें और प्लॉट करें।
  • LaTeX एक्सप्रेशन के साथ plt.xlabel() सेट करें।
  • fig.subplots_adjust(bottom=spacing) से नीचे की जगह एडजस्ट करें।
  • plt.show() से प्रदर्शित करें।

उदाहरण कोड

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
x = np.linspace(-2, 2, 10)
y = np.exp(x)
plt.plot(x, y)
plt.xlabel(r"$\bf{y=e^{x}}$")

spacing = 0.100
fig.subplots_adjust(bottom=spacing)
plt.show()

आउटपुट

प्लॉट जहां X-एक्सिस लेबल के लिए पर्याप्त नीचे की जगह है।

  1. Matplotlib फिगर के मार्जिन्स कैसे सेट करें? Matplotlib फिगर के मार्जिन्स कैसे सेट करें?

    Matplotlib फिगर के मार्जिन्स सेट करने के लिए margins() मेथड का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके t और y डेटा पॉइंट्स बनाएं। इंडेक्स 1 पर करंट फिगर में सबप्लॉट जोड़ें। plot() मेथड का उपयोग करके t और y डेटा पॉइंट्स प्लॉट करें। प्लॉट का

  1. Jupyter नोटबुक में Matplotlib का उपयोग करके matshow() के लिए फिगसाइज़ कैसे बदलें? Jupyter नोटबुक में Matplotlib का उपयोग करके matshow() के लिए फिगसाइज़ कैसे बदलें?

    mathshow के लिए फिगसाइज़ बदलने के लिए, हम फिगर मेथड आर्गुमेंट में फिगसाइज़ का उपयोग कर सकते हैं और matshow() मेथड में फिगनम का उपयोग कर सकते हैं। चरण figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। Pandas का उपयोग करके डेटाफ्रेम बनाएं। matshow() मेथड का उपयोग करके

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

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