के लिए लेबल अक्ष मैं निम्नलिखित साजिश है:pyplot subplots
import matplotlib.pyplot as plt
fig2 = plt.figure()
ax3 = fig2.add_subplot(2,1,1)
ax4 = fig2.add_subplot(2,1,2)
ax4.loglog(x1, y1)
ax3.loglog(x2, y2)
ax3.set_ylabel('hello')
मैं सिर्फ दो subplots से प्रत्येक के लिए नहीं कुल्हाड़ियों लेबल और खिताब बनाने के लिए सक्षम होना चाहते हैं, लेकिन यह भी आम लेबल है कि दोनों subplots फैली होती हैं। उदाहरण के लिए, चूंकि दोनों भूखंडों में समान अक्ष हैं, इसलिए मुझे केवल एक्स और वाई-अक्ष लेबल के एक सेट की आवश्यकता है। हालांकि मैं प्रत्येक सबप्लॉट के लिए अलग-अलग खिताब चाहता हूं।
मैं कुछ चीजें करने की कोशिश की, लेकिन उनमें से कोई भी काम सही
suptitle समारोह fig.text() संस्करण का उपयोग करें। तो यह ऐसा करने का "आधिकारिक" तरीका हो सकता है? – PhML
यह जोर देने योग्य है कि 'ax'' और 'ax2' से पहले' ax' बनाया जाना है, अन्यथा बड़ी साजिश छोटे भूखंडों को कवर करेगी। वैश्विक प्लॉटिंग पैरामीटर में एक (दृश्यमान) ग्रिड शामिल होने पर –
ax.grid (गलत) या plt.grid (झूठी) भी आवश्यक है। –