NumPy 1.14 - numpy.tril_indices()

numpy.tril_indices




numpy

numpy.tril_indices

numpy.tril_indices(n, k=0, m=None) [source]

(N, m) सरणी के निचले-त्रिभुज के सूचकांकों को लौटाएँ।

पैरामीटर:

n : int

सरणियों की पंक्ति आयाम जिसके लिए लौटाए गए सूचक मान्य होंगे।

k : int, वैकल्पिक

विकर्ण ऑफसेट (विवरण के लिए tril देखें)।

एम : इंट, वैकल्पिक

संस्करण 1.9.0 में नया।

सरणियों का स्तंभ आयाम जिसके लिए लौटे हुए सरणियाँ मान्य होंगी। डिफ़ॉल्ट रूप से m को n बराबर लिया जाता है।

यह दिखाता है:

inds : सरणियों का टपल

त्रिभुज के लिए सूचक। लौटे हुए टपल में दो एरे होते हैं, प्रत्येक में ऐरे के एक आयाम के साथ।

यह भी देखें

triu_indices
इसी तरह के समारोह, ऊपरी-त्रिकोणीय के लिए।
mask_indices
सामान्य कार्य एक मनमाने ढंग से मुखौटा समारोह को स्वीकार करना।

tril , triu

टिप्पणियाँ

संस्करण 1.4.0 में नया।

उदाहरण

4x4 सरणियों का उपयोग करने के लिए सूचकांकों के दो अलग-अलग सेटों की गणना करें, मुख्य त्रिकोणीय में शुरू होने वाले निचले त्रिकोणीय भाग के लिए एक, और एक दो विकर्णों को और आगे शुरू करना:

>>> il1 = np.tril_indices(4)
>>> il2 = np.tril_indices(4, 2)

यहाँ एक नमूना सरणी के साथ उनका उपयोग कैसे किया जा सकता है:

>>> a = np.arange(16).reshape(4, 4)
>>> a
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11],
       [12, 13, 14, 15]])

अनुक्रमण के लिए दोनों:

>>> a[il1]
array([ 0,  4,  5,  8,  9, 10, 12, 13, 14, 15])

और मान प्रदान करने के लिए:

>>> a[il1] = -1
>>> a
array([[-1,  1,  2,  3],
       [-1, -1,  6,  7],
       [-1, -1, -1, 11],
       [-1, -1, -1, -1]])

ये लगभग पूरे सरणी को कवर करते हैं (मुख्य के दो विकर्ण सही):

>>> a[il2] = -10
>>> a
array([[-10, -10, -10,   3],
       [-10, -10, -10, -10],
       [-10, -10, -10, -10],
       [-10, -10, -10, -10]])