跳转至

python 中的 numpy.tri()

哎哎哎:# t0]https://www . geeksforgeeks . org/num py-tri-python/

numpy.tri(R,C = None,k = 0,dtype = 'float') : 创建一个在给定对角线(约 k)处及其下方有 1,其他地方有 0 的数组。 T3】参数:

R     : Number of rows
C     : [optional] Number of columns; By default R = C
k     : [int, optional, 0 by default]
               Diagonal we require; k>0 means diagonal above main diagonal or vice versa.
dtype : [optional, float(byDefault)] Data type of returned array.  

# Python Program illustrating
# numpy.tri method

import numpy as geek

print("tri with k = 1 : \n",geek.tri(2, 3, 1, dtype = float), "\n")

print("tri with main diagonal : \n",geek.tri(3, 5, 0), "\n")

print("tri with k = -1 : \n",geek.tri(3, 5, -1), "\n")

输出:

tri with k = 1 : 
 [[ 1\.  1\.  0.]
 [ 1\.  1\.  1.]] 

tri with main diagonal : 
 [[ 1\.  0\.  0\.  0\.  0.]
 [ 1\.  1\.  0\.  0\.  0.]
 [ 1\.  1\.  1\.  0\.  0.]] 

tri with k = -1 : 
 [[ 0\.  0\.  0\.  0\.  0.]
 [ 1\.  0\.  0\.  0\.  0.]
 [ 1\.  1\.  0\.  0\.  0.]]  

参考文献: https://docs . scipy . org/doc/NumPy/reference/generated/NumPy . tri . html 注意: 这些 NumPy-Python 程序不会在 onlineID 上运行,所以在你的系统上运行它们来探索它们 。 本文由 莫希特·古普塔 _OMG 供稿😀 。如果你喜欢 GeeksforGeeks 并想投稿,你也可以使用contribute.geeksforgeeks.org写一篇文章或者把你的文章邮寄到 contribute@geeksforgeeks.org。看到你的文章出现在极客博客主页上,帮助其他极客。

如果你发现任何不正确的地方,或者你想分享更多关于上面讨论的话题的信息,请写评论。



回到顶部