numpy.diagflat () in Python



Parameters :

  a:  array_like input data with diagonal elements strong & gt; k: [int, optional, 0 by default] Diagonal we require ; k & gt; 0 means diagonal above main diagonal or vice versa. 

Returns :

 array with the array_like input as a diagonal to the new output array. 

# Python program illustrating
# numpy.diagflat method

  

import numpy as geek

 

print ( "diagflat use on main diagonal:" , geek.diagflat ([ 1 , 7 ]), " " )

 

print ( “diagflat use on main diagonal:” , geek.diagflat ([ 1 , 7 , 6 ]), "" )

 
# Diagnostics above main

print ( "diagflat above main diagonal:" , geek.diagflat ([ 1 , 7 , 6 ], 1 ), "" )

Output:

 diagflat use on main diagonal: [[1 0] [0 7]] diagflat use on main diagonal: [[1 0 0] [0 7 0] [0 0 6]] diagflat above main diagonal: [[0 1 0 0] [0 0 7 0] [0 0 0 6] [0 0 0 0]] 

Notes:
These NumPy-Python programs will not work by onlineID, so run them on your systems to study them
,
This article is provided by Mohit Gupta_OMG