美文网首页
np.triu()中k=0,1,-1的区别

np.triu()中k=0,1,-1的区别

作者: 不太聪明的亚子 | 来源:发表于2020-07-22 09:31 被阅读0次

np.triu(a, k)是取矩阵a的上三角数据,但这个三角的斜线位置由k的值确定。

举例:

a =

这是一个4x4的矩阵

当np.triu(a, k = 0)时,得到自主对角线开始的上三角数据,即

当np.triu(a, k = 1)时,得到主对角线向上平移一个距离的对角线,也叫右上对角线及其以上的数据,即

当np.triu(a, k = -1)时,得到主对角线向下平移一个距离的对角线,也叫左下对角线及其以上的数据,即

当k>0时,可以取1,2,3...,分别表示主对角线向上平移1,2,3...个距离,可取范围由矩阵实际大小决定,同理,k < 0时,也可以取-1,-2,-3...

np.tirl()是取矩阵下三角数据,k的取值含义同上,只是得到的是自对角线以下的数据。

相关文章

  • np.triu()中k=0,1,-1的区别

    np.triu(a, k)是取矩阵a的上三角数据,但这个三角的斜线位置由k的值确定。 举例: a = 这是一个4x...

  • 0,1

    吹晚风,走单骑,一曲循环李健的《水流众生》…… 时空中, 几多人从0到1,几多人又从1到0; 几多人从0到1,几多...

  • 高等数学:函数与极限题选(6)

    1.设函数f(x)在[0,1]上连续,且对[0,1]上任一点x有证明:[0,1]中必存在一点c,使f(c)=c(c...

  • TopK问题(快排变形/优先级队列)

    1.数组中第k大/前k大的元素(215-中) 示例: 思路: 法1:快排变形:类似传统快排,区别在于,我们每次进行...

  • 集合的整数表示

    有一类问题是需要表示包含N个索引数字集合S = {0,1,...,n-1}的某个子集,这种子集(假设有k个元素,k...

  • 构建乘积数组

    给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[...

  • 构建乘积数组

    给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[...

  • 构建乘积数组

    给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[...

  • 面试题66:构建乘积数组

    给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[...

  • 剑指Offer51 构建乘积数组(思维发散题)

    给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[...

网友评论

      本文标题:np.triu()中k=0,1,-1的区别

      本文链接:https://www.haomeiwen.com/subject/dcxzkktx.html