NumPy

Previous topic

numpy.tri

Next topic

numpy.triu

This is documentation for an old release of NumPy (version 1.18). Read this page in the documentation of the latest stable release (version 2.2).

numpy.tril

numpy.tril(m, k=0)[source]

Lower triangle of an array.

Return a copy of an array with elements above the k-th diagonal zeroed.

Parameters
marray_like, shape (M, N)

Input array.

kint, optional

Diagonal above which to zero elements. k = 0 (the default) is the main diagonal, k < 0 is below it and k > 0 is above.

Returns
trilndarray, shape (M, N)

Lower triangle of m, of same shape and data-type as m.

See also

triu

same thing, only for the upper triangle

Examples

>>>
>>> np.tril([[1,2,3],[4,5,6],[7,8,9],[10,11,12]], -1)
array([[ 0,  0,  0],
       [ 4,  0,  0],
       [ 7,  8,  0],
       [10, 11, 12]])