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

Matplotlib में एक सबप्लॉट की ऊंचाई को एब्सोल्यूट तरीके से (रिलेटिव नहीं) एडजस्ट करना


Matplotlib में एक सबप्लॉट की ऊंचाई को एब्सोल्यूट तरीके से एडजस्ट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
  • सबप्लॉट की एब्सोल्यूट ऊंचाई के लिए, Axes() क्लास का उपयोग करें।
  • फिगर में एक्सेस जोड़ें।
  • एक्सेस पर डेटा पॉइंट्स प्लॉट करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as pl
pl.rcParams["figure.figsize"] = [7.50, 4.50]
pl.rcParams["figure.autolayout"] = True
figure = pl.figure()
axes = pl.Axes(figure, [.4, .6, .25, .25])
figure.add_axes(axes)
pl.plot([1, 2, 3, 4], [1, 2, 3, 4])
axes = pl.Axes(figure, [.4, .1, .25, .25])
figure.add_axes(axes)
pl.plot([1, 2, 3, 4], [1, 2, 3, 4])
pl.show()

आउटपुट

Matplotlib में एक सबप्लॉट की ऊंचाई को एब्सोल्यूट तरीके से (रिलेटिव नहीं) एडजस्ट करना


  1. Matplotlib में एक्सिस और ग्रिड के बिना 3D स्कैटर प्लॉट कैसे बनाएं? Matplotlib में एक्सिस और ग्रिड के बिना 3D स्कैटर प्लॉट कैसे बनाएं?

    3D स्कैटर प्लॉट से एक्सिस और ग्रिड हटाने के लिए ax.axis(off) कॉल करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। fig.add_subplot(projection=3d) से 3D एक्सिस बनाएं। रैंडम xs, ys, zs जनरेट करें। ax.scatter(xs, ys, zs, c=xs, cmap=copper) से प्लॉट करें। ax.axis(off) से एक्सिस/ग्रिड छुपाएं। plt.show() से दिख

  1. Matplotlib में शेयर्ड एक्सिस पर टिक लेबल्स कैसे दिखाएं? Matplotlib में शेयर्ड एक्सिस पर टिक लेबल्स कैसे दिखाएं?

    सबप्लॉट्स में Y-एक्सिस शेयर करते समय डिफ़ॉल्ट रूप से Y टिक लेबल्स विजिबल रहते हैं; sharey पैरामीटर का उपयोग करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। पहला सबप्लॉट ax1 = plt.subplot(1, 2, 1) बनाएं और प्लॉट करें। दूसरा सबप्लॉट ax2 = plt.subplot(1, 2, 2, sharey=ax1) बनाएं और प्लॉट करें। plt.show() से

  1. एक्सिस निर्माण के बाद Matplotlib सबप्लॉट आकार/स्थिति बदलना एक्सिस निर्माण के बाद Matplotlib सबप्लॉट आकार/स्थिति बदलना

    एक्सिस निर्माण के बाद सबप्लॉट आकार या स्थिति बदलने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में ~.axes.Axes जोड़ें। फिगर के भीतर सबप्लॉट्स रखने के