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.tri() in Python

numpy.tri() in Python

The tri() function of Python numpy class returns an array with ones at and below the given diagonal(k value) and zeros elsewhere.

Syntax

numpy.tri(N, M=None, k=0, dtype=<class 'float'>)

Parameter

R : It represents the number of rows

C : This parameter represents the number of columns. It is an optional parameter and, by default R = C

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.

dtype : It represents the data type of returned array. 

Return

This function returns an array with its lower triangle filled with ones and zero elsewhere(T[i,j] == 1 for i <= j + k, 0 otherwise).

Example 1

# Python Program explaining
# numpy.tri() function
import numpy as np
print("\ntri() with diagonal  value: 1 : \n",np.tri(4, 2, 1, dtype = float))
print("\ntri with main diagonal: 0 \n",np.tri(5, 3, 0))
print("\ntri with diagonal: -1 : \n",np.tri(5, 3, -1))

Output

tri() with diagonal  value: 1 :
[[ 1.  1.]
[ 1.  1.]
[ 1.  1.]
[ 1.  1.]]
tri with main diagonal: 0
[[ 1.  0.  0.]
[ 1.  1.  0.]
[ 1.  1.  1.]
[ 1.  1.  1.]
[ 1.  1.  1.]]
tri with diagonal: -1 :
[[ 0.  0.  0.]
[ 1.  0.  0.]
[ 1.  1.  0.]
[ 1.  1.  1.]
[ 1.  1.  1.]]