numpy的triu和tril函数计算矩阵的上、下三角矩阵。

这两个函数的第二个参数表示第几条斜对角线,默认是包含这条斜对角线上的元素,对角线默认是0,例如1表示对角线上面的斜对角线,-1表示对角线下面的斜对角线。

In[6]:a=np.arange(1,17).reshape(4,4)
a
Out[7]:
array([[ 1,  2,  3,  4],[ 5,  6,  7,  8],[ 9, 10, 11, 12],[13, 14, 15, 16]])np.triu(a)
Out[8]:
array([[ 1,  2,  3,  4],[ 0,  6,  7,  8],[ 0,  0, 11, 12],[ 0,  0,  0, 16]])np.triu(a,1)
Out[9]:
array([[ 0,  2,  3,  4],[ 0,  0,  7,  8],[ 0,  0,  0, 12],[ 0,  0,  0,  0]])np.triu(a,-1)
Out[10]:
array([[ 1,  2,  3,  4],[ 5,  6,  7,  8],[ 0, 10, 11, 12],[ 0,  0, 15, 16]])np.triu(a,-2)
Out[11]:
array([[ 1,  2,  3,  4],[ 5,  6,  7,  8],[ 9, 10, 11, 12],[ 0, 14, 15, 16]])np.tril(a)
Out[12]:
array([[ 1,  0,  0,  0],[ 5,  6,  0,  0],[ 9, 10, 11,  0],[13, 14, 15, 16]])np.tril(a,1)
Out[13]:
array([[ 1,  2,  0,  0],[ 5,  6,  7,  0],[ 9, 10, 11, 12],[13, 14, 15, 16]])np.tril(a,-1)
Out[14]:
array([[ 0,  0,  0,  0],[ 5,  0,  0,  0],[ 9, 10,  0,  0],[13, 14, 15,  0]])

https://numpy.org/doc/stable/reference/generated/numpy.triu.html

https://numpy.org/doc/stable/reference/generated/numpy.tril.html#numpy.tril

numpy返回上下三角矩阵相关推荐

  1. 数据科学 IPython 笔记本 9.5 NumPy 数组上的计算:通用函数

    9.5 NumPy 数组上的计算:通用函数 本节是<Python 数据科学手册>(Python Data Science Handbook)的摘录. 译者:飞龙 协议:CC BY-NC-S ...

  2. ant PageHeaderWrapper 返回上一页

    PageHeaderWrapper  返回上一页实现代码: <PageHeaderWrappertitle={false}content={<a onClick={() => rou ...

  3. linux命令返回上一次所在的目录

    有时候千辛万苦进入了一个很深层的目录,一不小心输入了cd并回车,有什么办法快速回到刚才所在的目录呢?对于bash来说,只需要很管理的一个命令:cd - 该命令等同于cd $OLDPWD,关于这一点在b ...

  4. Android 手势返回上一界面 亲测可用

    在现如今,Android使用越来越便捷,也对Android开发提出更高要求,便捷体现在开发的每一处. 这里介绍Android使用手势返回上一界面.亲测可用! 一.思考: 1. 监听可手势返回上一界面的 ...

  5. linux命令:返回上一次目录

    返回上一次目录 有时候千辛万苦进入了一个很深层的目录,一不小心输入了cd并回车,有什么办法快速回到刚才所在的目录呢?对于bash来说,只需要很管理的一个命令: cd - 该命令等同于cd $OLDPW ...

  6. Javascript 返回上一页

    2019独角兽企业重金招聘Python工程师标准>>> 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. ...

  7. Android---如何返回上一Activity

    Android 代码用来返回上一个activity 调用onKeyDown()时发生java.lang.NullPointerException. 来自:CSDN博客推荐文章   |  时间:2012 ...

  8. selenium如何在同一个窗口页面中返回上一个页面窗口(Python)。

    用driver.back() 方法,(当前窗口返回上一级页面) 上代码: 用一个简单的网页做实验.百度新闻,它的标签页都是本页面加载. url = http://news.baidu.com/ fro ...

  9. git reset revert 回退回滚取消提交返回上一版本

    总有一天你会遇到下面的问题. (1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚. (2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚. 这些开发中很常见 ...

  10. iphone11返回上一级手势怎么设置_苹果iphone12怎么关闭程序appp 怎么返回上一步

    苹果iphone12怎么关闭程序appp 怎么返回上一步 相信有很多朋友还不太熟悉iphone12系列的使用方法,今天小编就为大家带来了,iphone12怎么关闭程序,以及iphone12怎么返回上一 ...

最新文章

  1. SQL server2000安装时被挂起的问题
  2. mfc 怎么让键盘上下左右控制图片移动_[源码和文档分享]基于MFC的陨石撞飞机游戏设计与实现...
  3. AM-GM均值不等式的一种简证
  4. Girton College Info Session Abstract
  5. sublime Text3安装插件
  6. 模拟运行php,window_PHP+Javascript模拟Matrix画面, 直接存为*.php文件运行即 - phpStudy...
  7. 第十五章:使用SpringBoot validator让数据更真实
  8. android原生插件,适用于 Android 的原生 (C++) 插件
  9. pandas.DataFrame对根据某些列对某些列进行修改
  10. Div高度自适应内容高度
  11. 你朋友圈里原来这些文章最火
  12. 小米路由器r3d 安装vsftp 记事
  13. 增长量计算n+1原则_行测资料分析:资料分析之增长量的计算技巧
  14. 2021-08-18我的第一篇博客——STM32单片机的开发环境Keil5(MDK)的安装与破解
  15. UDP读取发送工具类
  16. Java线程状态以及 sheep()、wait()、yield() 的区别
  17. 实现上下拉刷新MJRefresh
  18. Codeforces1153——D. Serval and Rooted Tree(思维好题+dfs+贪心)
  19. POJ3169 Layout , 最短路算法解差分约束问题
  20. 新技术预研Android

热门文章

  1. 考研408笔试栈和队列问题
  2. python3_fake_User-Agent_创建UA伪装
  3. Detours的使用
  4. Log4j配置详解,太详细了。
  5. Vs2010创建网站
  6. RGMII信号是什么样子的----大揭秘
  7. 盘点JavaScript设计模式(常用十五大设计模式)
  8. 【软件工程】根据数据流图导出程序结构
  9. Tinder 和 Potluck 的卡片风格实现
  10. 【OpenCV-Python-课程学习(贾)】OpenCV3.3课程学习笔记:图像色彩空间转换(cvtColor),imread()的grayscale和cvtColor()的区别、通道分离与转换