मैं NxMx3, जहां तीन तत्वों का एक वेक्टर मूल प्रविष्टि की एक समारोह है करने के लिए NxM से एक numpy.array
नक्शा चाहते की एक सरणी में सरणी जैसे numpy.vectorize
आयामों को बदलने की अनुमति नहीं देते हैं। निश्चित रूप से, मैं शून्यों की एक सरणी बना सकता हूं और एक लूप (and it is what I am doing by now) बना सकता हूं, लेकिन यह न तो पाइथोनिक और न ही कुशल (पाइथन में प्रत्येक लूपिंग) के रूप में नहीं लगता है।मानचित्रण तत्व के लिहाज से एक NumPy अधिक आयाम
क्या प्रत्येक प्रविष्टि के लिए एक वेक्टर का उत्पादन, numpy.array पर एक तत्ववार ऑपरेशन करने का कोई बेहतर तरीका है?
यदि 'एन' और' एम' 3 से काफी बड़े हैं, तो तीसरे आयाम पर लूपिंग प्रदर्शन पर एक महत्वहीन प्रभाव डालेगा। और loops के लिए उपयोग में un-pythonic कुछ भी नहीं है! 'Np.vectorize' का उपयोग कर बहुत numpythonic या कुशल नहीं है। आप 'f1',' f2' और 'f3' को एक ही फ़ंक्शन में कनवर्ट करने का प्रयास कर सकते हैं जो सरणी और लौटाए गए सरणी लेता है। यह जानने के बिना कि आपके कार्य क्या कर रहे हैं, यह जानना संभव नहीं है कि यह दृष्टिकोण आपकी समस्या के अनुरूप होगा या नहीं। – Jaime
@ जैम मैं एन और एम पर लूपिंग कर रहा हूं, नहीं 3. समस्या तीन फ्लोट्स [आर, जी, बी] में जटिल संख्याओं का रूपांतरण है, इसलिए मैं एक जटिल कार्य साजिश कर सकता हूं (प्रश्न में लिंक देखें)। –