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

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

एक्सिस निर्माण के बाद सबप्लॉट आकार या स्थिति बदलने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

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

उदाहरण

from matplotlib import pyplot as plt
from matplotlib import gridspec as gridspec

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

fig = plt.figure()
ax = fig.add_subplot(111)
gs = gridspec.GridSpec(3, 1)
ax.set_position(gs[0:2].get_position(fig))
ax.set_subplotspec(gs[0:2])
fig.add_subplot(gs[2])
fig.tight_layout()
plt.show()

आउटपुट

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

  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 फिगर लीजेंड को कैसे पोजीशन और अलाइन करें?

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

  1. Matplotlib का उपयोग करके प्लॉट पर ग्रिड का आकार परिभाषित करें Matplotlib का उपयोग करके प्लॉट पर ग्रिड का आकार परिभाषित करें

    प्लॉट पर ग्रिड का आकार परिभाषित करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में एक्सिस जोड़ें। इनपुट सूची के साथ कर्व प्लॉट करें। x और y मार्जिन 0 करें। X-ग्रिड्स सेट करने क