के सेट से सबसे बड़ा पॉलीगॉन कैसे आकर्षित करें, इसलिए मेरे पास अंक (x, y) का एक सेट है, और मैं इन बिंदुओं के साथ सबसे बड़ा पॉलीगॉन को शीर्षकों के रूप में आकर्षित करने में सक्षम होना चाहता हूं। मैं matplotlib में पैच का उपयोग कर सकता हूं। पॉलीगॉन(), लेकिन यह बस मुझे दिए गए क्रम में बिंदुओं के बीच रेखा खींचता है। यह स्वचालित रूप से वह नहीं करता जो मैं चाहता हूं। उदाहरण के तौर पर, यदि कोई वर्ग को आकर्षित करना चाहते हैं, और एक्स को बढ़ाकर अंक को क्रमबद्ध करें, और फिर y को बढ़ाकर, मुझे एक वर्ग नहीं मिलेगा, लेकिन दो कनेक्टिंग त्रिकोण होंगे। (रेखा "पार हो जाती है")अंक
तो अब समस्या यह है कि मैं इस सूची में पुनरावृत्ति करते समय पॉलीगॉन के "बाहर के बाहर" बिंदुओं की सूची को क्रमबद्ध करने का एक तरीका ढूंढना चाहता हूं।
या मैटलप्लिब में कुछ अन्य कार्यक्षमता हो सकती है जो मेरे लिए यह कर सकती है?
साधारण मामलों के लिए, यह निश्चित रूप से जाने का तरीका है (+1)। यदि वह अंक हमेशा एक उत्तल हलचल बनाते हैं, तो यह हमेशा काम करेगा। हालांकि, आप यह इंगित करना चाहेंगे कि यह अधिक जटिल बहुभुजों के लिए काम नहीं करेगा (यानी कुछ भी जहां बिंदुओं का "सही" क्रम बस केंद्र के बारे में लगातार बढ़ता कोण नहीं है)। –