में कई सबप्लॉट्स के साथ सबप्लॉट आकार/रिक्ति में सुधार this question के समान ही है, लेकिन अंतर यह है कि मेरा आंकड़ा जितना बड़ा हो उतना बड़ा हो सकता है।matplotlib
मुझे matplotlib में लंबवत-स्टैक्ड प्लॉट का पूरा समूह उत्पन्न करने की आवश्यकता है। परिणाम figsave का उपयोग कर भी सहेजी जाएगी और एक वेब पेज पर देखी, तो मुझे परवाह नहीं है कैसे लंबा अंतिम छवि जब तक subplots स्थान दिया गया है ताकि वे ओवरलैप नहीं है।
इससे कोई फर्क नहीं पड़ता कि मैं आकृति को कितना बड़ा करने की अनुमति देता हूं, सबप्लॉट हमेशा ओवरलैप लगते हैं।
मेरे कोड वर्तमान में लग रहा है
तरहimport matplotlib.pyplot as plt
import my_other_module
titles, x_lists, y_lists = my_other_module.get_data()
fig = plt.figure(figsize=(10,60))
for i, y_list in enumerate(y_lists):
plt.subplot(len(titles), 1, i)
plt.xlabel("Some X label")
plt.ylabel("Some Y label")
plt.title(titles[i])
plt.plot(x_lists[i],y_list)
fig.savefig('out.png', dpi=100)
मैंने hspace के साथ गड़बड़ करने का प्रयास किया है, लेकिन इसे बढ़ाना केवल ओवरलैप समस्या को हल किए बिना छोटे ग्राफ को छोटा लगता है। मैंने अन्य पैरामीटर के साथ खेलने की कोशिश की है, लेकिन मुझे नहीं पता क्या छोड़ा, दाएं, नीचे, और शीर्ष हैं वास्तव में वहाँ निर्दिष्ट। – mcstrother
@mcstrother यदि आप प्लॉट दिखाने के बाद 'समायोजन' बटन पर क्लिक करते हैं तो आप उन सभी पैरामीटर को इंटरैक्टिव रूप से बदल सकते हैं, फिर एक बार जब आप काम करते हैं तो उन्हें कोड में कॉपी करें। –
मुझे समायोजन बटन नहीं दिख रहा है। हालांकि मैं एक जुपीटर नोटबुक में हूं। मैंने% matplotlib इनलाइन और% matplotlib नोटबुक की कोशिश की। –