NumPy 1.14 - numpy.ravel_multi_index()
numpy.ravel_multi_index

numpy.ravel_multi_index
-
numpy.ravel_multi_index(multi_index, dims, mode='raise', order='C')
-
मल्टी इंडेक्स के लिए सीमा मोड को लागू करने, फ्लैट सूचकांकों की एक सरणी में सूचकांक सरणियों के एक टपल को परिवर्तित करता है।
पैरामीटर: multi_index : array_like का tuple
पूर्णांक सरणियों का एक हिस्सा, प्रत्येक आयाम के लिए एक सरणी।
dims : ints का टपल
सरणी का आकार जिसमें
multi_index
से सूचकांक लागू होते हैं।मोड : {'उठाना', 'रैप', 'क्लिप'}, वैकल्पिक
निर्दिष्ट करता है कि आउट-ऑफ-बाउंड सूचकांकों को कैसे संभाला जाता है। निर्दिष्ट कर सकते हैं या तो एक मोड या मोड का एक टपल, प्रति मोड एक मोड।
- 'बढ़ाएँ' - एक त्रुटि बढ़ाएँ (डिफ़ॉल्ट)
- 'लपेटो' - चारों ओर लपेटो
- 'क्लिप' - श्रेणी के लिए क्लिप
'क्लिप' मोड में, एक नकारात्मक सूचकांक जो सामान्य रूप से लपेटता है वह इसके बजाय 0 पर क्लिप करेगा।
आदेश : {'C', 'F'}, वैकल्पिक
निर्धारित करता है कि बहु-सूचकांक को पंक्ति-प्रमुख (सी-शैली) या स्तंभ-प्रमुख (फोरट्रान-शैली) क्रम में अनुक्रमण के रूप में देखा जाना चाहिए।
यह दिखाता है: raveled_indices : ndarray
आयामों की एक सरणी के चपटा संस्करण में सूचकांकों का एक सरणी।
यह भी देखें
टिप्पणियाँ
संस्करण 1.6.0 में नया।
उदाहरण
>>> arr = np.array([[3,6,6],[4,5,1]]) >>> np.ravel_multi_index(arr, (7,6)) array([22, 41, 37]) >>> np.ravel_multi_index(arr, (7,6), order='F') array([31, 41, 13]) >>> np.ravel_multi_index(arr, (4,6), mode='clip') array([22, 23, 19]) >>> np.ravel_multi_index(arr, (4,4), mode=('clip','wrap')) array([12, 13, 13])
>>> np.ravel_multi_index((3,1,4,1), (6,7,8,9)) 1621