NumPy Tutorial

Python NumPy Tutorial numpy.empty() in Python numpy.empty_like() in Python numpy.eye() in Python numpy.identity() in Python numpy.ones() in Python numpy.ones_like() in Python numpy.zeros in Python numpy.zeros_like() in Python numpy.full() in Python numpy.full_like() in Python numpy.asarray() in Python numpy.frombuffer() in Python numpy.fromiter() in Python numpy.fromstring () in Python numpy.asanyarray() in Python with Example numpy.ascontiguousarray() in Python with Example Numpy.asmatrix() in Python with Example Numpy.copy() in Python with Example numpy.loadtxt() Python numpy.arrange() in Python numpy.linspace() in Python numpy.logspace() in Python numpy.geomspace() in Python numpy.meshgrid() in Python numpy.diag() in Python numpy.diagflat() in Python numpy.tri() in Python numpy.tril() in Python numpy.copyto() in Python numpy.reshape() in Python numpy.ravel() in Python numpy.ndarray.flat() in Python numpy.ndarray.flatten() in Python numpy.rollaxis() in Python numpy.swapaxes() in Python numpy.ndarray.T in Python numpy.transpose() in Python numpy.atleast_1d() in Python numpy.atleast_2d() in Python numpy.atleast_3d() in Python numpy.broadcast_to() in Python numpy.broadcast_arrays() in Python numpy.expand_dims() in Python numpy.squeeze() in Python numpy.asarray_chkfinite() in Python numpy.asscalar() in Python numpy.concatenate() in Python numpy.stack() in Python numpy.column_stack() in Python numpy.dstack() in Python numpy.hstack() in Python numpy.vstack() in Python numpy.split() in Python numpy.tile() in Python numpy.repeat() in Python numpy.delete() in Python numpy.append() in Python numpy.resize() in Python numpy.trim_zeros() in Python numpy.unique() in Python numpy.flip() in Python NumPy vs SciPy

Misc

Numpy Attributes

numpy.tril() in Python

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]]