我是靠谱客的博主 傲娇钢笔,最近开发中收集的这篇文章主要介绍【Python之numpy库】4.np.triu(a,k) 求矩阵上三角,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如果解决了你的问题,点个赞再走嘛٩(๑❛ᴗ❛๑)۶

返回的是a矩阵的某个上三角矩阵,这个矩阵决定于k参数

当k=1时,取主对角线偏右上方的上三角矩阵(不包括主对角线上元素),其余都为0

 代码:

import numpy as np

a = np.array([[1, 2, 3],
              [4, 5, 6],
              [7, 8, 9],
              [1, 2, 3]])
print('np.triu(a,1)=n', np.triu(a, 1))
print('np.triu(a,2)=n', np.triu(a, 2))
print('np.triu(a,3)=n', np.triu(a, 3))
print('np.triu(a,0)=n', np.triu(a, 0))
print('np.triu(a,-1)=n', np.triu(a, -1))
print('np.triu(a,-2)=n', np.triu(a, -2))

结果:

np.triu(a,1)=
 [[0 2 3]
 [0 0 6]
 [0 0 0]
 [0 0 0]]
np.triu(a,2)=
 [[0 0 3]
 [0 0 0]
 [0 0 0]
 [0 0 0]]
np.triu(a,3)=
 [[0 0 0]
 [0 0 0]
 [0 0 0]
 [0 0 0]]
np.triu(a,0)=
 [[1 2 3]
 [0 5 6]
 [0 0 9]
 [0 0 0]]
np.triu(a,-1)=
 [[1 2 3]
 [4 5 6]
 [0 8 9]
 [0 0 3]]
np.triu(a,-2)=
 [[1 2 3]
 [4 5 6]
 [7 8 9]
 [0 2 3]]

Process finished with exit code 0
 

 如果解决了你的问题,点个赞再走嘛٩(๑❛ᴗ❛๑)۶

最后

以上就是傲娇钢笔为你收集整理的【Python之numpy库】4.np.triu(a,k) 求矩阵上三角的全部内容,希望文章能够帮你解决【Python之numpy库】4.np.triu(a,k) 求矩阵上三角所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部