NumPy 1.14 - numpy.diagflat()

numpy.diagflat




numpy

numpy.diagflat

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

विकर्ण के रूप में चपटा इनपुट के साथ एक दो आयामी सरणी बनाएं।

पैरामीटर:

v : array_like

इनपुट डेटा, जिसे चपटा किया जाता है और आउटपुट के k -th विकर्ण के रूप में सेट किया जाता है।

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

सेट करने के लिए विकर्ण; 0, डिफ़ॉल्ट, "मुख्य" विकर्ण से मेल खाती है, मुख्य के ऊपर (नीचे) विकर्ण की संख्या देने वाले एक सकारात्मक (नकारात्मक) k

यह दिखाता है:

बाहर : ndarray

2-डी आउटपुट सरणी।

यह भी देखें

diag
MATLAB 1-D और 2-D सरणियों के लिए एक जैसे काम करता है।
diagonal
निर्दिष्ट विकर्ण वापस करें।
trace
विकर्णों के साथ योग।

उदाहरण

>>> np.diagflat([[1,2], [3,4]])
array([[1, 0, 0, 0],
       [0, 2, 0, 0],
       [0, 0, 3, 0],
       [0, 0, 0, 4]])
>>> np.diagflat([1,2], 1)
array([[0, 1, 0],
       [0, 0, 2],
       [0, 0, 0]])