NumPy 1.14 - numpy.diag()

numpy.diag




numpy

numpy.diag

numpy.diag(v, k=0) [source]

एक विकर्ण निकालें या एक विकर्ण सरणी का निर्माण करें।

यदि आप इस फ़ंक्शन का उपयोग विकर्ण निकालने और परिणामी सरणी पर लिखने की इच्छा numpy.diagonal तो numpy.diagonal लिए अधिक विस्तृत दस्तावेज़ देखें; क्या यह एक प्रति लौटाता है या एक दृश्य इस बात पर निर्भर करता है कि आप किस संस्करण का उपयोग कर रहे हैं।

पैरामीटर:

v : array_like

यदि v 2-D सरणी है, तो इसके k -th विकर्ण की एक प्रति लौटाएं। यदि v 1-D सरणी है, तो k -th विकर्ण पर v साथ 2-D सरणी लौटाएं।

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

प्रश्न में विकर्ण। डिफ़ॉल्ट 0. है। मुख्य विकर्ण के ऊपर विकर्णों के लिए k>0 उपयोग करें, और मुख्य k<0 विकर्ण के नीचे विकर्णों के लिए k<0

यह दिखाता है:

बाहर : ndarray

निकाले गए विकर्ण या निर्मित विकर्ण सरणी।

यह भी देखें

diagonal
निर्दिष्ट विकर्ण वापस करें।
diagflat
विकर्ण के रूप में चपटा इनपुट के साथ एक 2-डी सरणी बनाएं।
trace
विकर्णों के साथ योग।
triu
एक सरणी का ऊपरी त्रिकोण।
tril
एक सरणी का निचला त्रिकोण।

उदाहरण

>>> x = np.arange(9).reshape((3,3))
>>> x
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
>>> np.diag(x)
array([0, 4, 8])
>>> np.diag(x, k=1)
array([1, 5])
>>> np.diag(x, k=-1)
array([3, 7])
>>> np.diag(np.diag(x))
array([[0, 0, 0],
       [0, 4, 0],
       [0, 0, 8]])