0 votes
in Python by
explain numpy.tril() in Python

1 Answer

0 votes
by

numpy.tril() in Python

The tril() function of Python numpy class returns a copy of an array with the elements above the k-th diagonal zeroed.

Syntax

numpy.tril(m, k=0)

Parameter

a: It represents the input array

k: This parameter represents the Diagonal we require. It is an optional integer parameter, and its default value is 0. If k>0, it means the diagonal is above the main diagonal or vice versa.

Return

This function returns the Lower triangle of the parameter ‘a’ while having the same shape and data-type as ‘a’.

Example 1

# Python Program explaining
# numpy.tril() function
import numpy as np
# string input
mat = np.matrix([[11, 29, 33], 
                 [93 ,44, 93], 
                 [55, 34, 56]])
print("The Diagonal elements: \n", np.tril(mat))
print("\nThe Diagonal above the main Diagonal elements: \n", np.tril(mat, 1))
print("\nThe Diagonal elements: \n", np.tril(mat, -1))

Output

The Diagonal elements:
[[11  0  0]
[93 44  0]
[55 34 56]]
The Diagonal above the main Diagonal elements:
[[11 29  0]
[93 44 93]
[55 34 56]]
The Diagonal elements:
[[ 0  0  0]
[93  0  0]
[55 34  0]]
...