मैं एक साधारण पायथन एप्लिकेशन लिख रहा हूं जो स्क्रीन पर कुछ आंकड़े प्रदर्शित करने के लिए matplotlib का उपयोग करता है। जेनरेट किए गए आंकड़ों की संख्या उपयोगकर्ता इनपुट और एप्लिकेशन के पूरे जीवन में परिवर्तन पर आधारित है। उपयोगकर्ता को चयनित डेटा श्रृंखला के साथ एक नई आकृति विंडो उत्पन्न करने के लिए "प्लॉट" कमांड जारी करने की क्षमता है। उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, मैं एक और कमांड प्रदान करना चाहता हूं जो कुछ सुविधाजनक व्यवस्था में प्रोग्रामेटिक रूप से सभी खुली आकृति खिड़कियों की व्यवस्था करेगा (उदाहरण के लिए उपलब्ध स्क्रीन स्पेस में उन्हें टाइल करें)।आप matplotlib के साथ आकृति खिड़कियों की पूर्ण स्थिति कैसे सेट करते हैं?
मुझे लगता है कि मुझे एपीआई मिली हैं जो मुझे आकृति विंडो (पिक्सल में) के आकार को समायोजित करने की अनुमति देती हैं, लेकिन स्क्रीन पर अपनी पूर्ण स्थिति निर्धारित करने के लिए कोई रास्ता खोजने में कोई सफलता नहीं मिली है। क्या बैकएंड उपयोग में आने वाले विवरणों के बारे में जानकारी देने के बिना ऐसा करने का कोई तरीका है? मैं इसे बैकएंड-अज्ञेय तरीके से करना चाहता हूं ताकि मैं कार्यान्वयन के विवरणों पर भरोसा कर सकूं जो भविष्य में बदल सकते हैं।
धन्यवाद। मैं अपने सिस्टम पर टीकेएजी का उपयोग कर रहा हूं, लेकिन मुझे नहीं लगता कि मैं मान सकता हूं कि अंतिम उपयोगकर्ता होगा। मैं यह लागू करने में सक्षम हो सकता हूं कि उपयोगकर्ता को उनमें से कुछ सबसेट का उपयोग करना चाहिए, हालांकि। –
@ जेसन आर यह वास्तव में इस बात पर निर्भर करता है कि यह निर्दिष्ट स्थिति आपके आवेदन में कितनी महत्वपूर्ण है। यदि यह केवल उपयोगकर्ता अनुभव में सुधार के लिए था, तो आप बस जिस भी सबसेट की देखभाल कर सकते हैं, उसके लिए आप जा सकते हैं, अन्यथा, क्या आप केवल एक खिड़की उत्पन्न कर सकते हैं, और पुरानी उप_प्लॉट को मिटाने के दौरान गतिशील रूप से प्रत्येक प्लॉट को sub_plots के रूप में रख सकते हैं? – nye17
डुनो क्यों, लेकिन मेरे लिए (विंडोज़, पायथन आइडल, पायथन 2.7, नोटपैड ++ से शुरू हुआ) 'thismanager.window.wm_geometry ("+ 500 + 0")' काम किया, 'thismanager.window.SetPosition ((500, 0)) 'didnt ;-) – tim