numpy.triu(arr, k=0),返回矩阵的上三角,此时下三角的元素全为0,k=0表示主对角线的位置,k=1表示主对角右移1,k=-1表示对角线左移1

配合例子看—》  """三个引号"""中是代码的输出

注意虽然保留了上三角的值,但是其他的值全部成为了0,最后返回的是矩阵

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

np.triu_indices_from()和numpy.triu_indices()函数功能应该是一样的,即返回上三角矩阵的index,但是参数不同

np.triu_indices_from(arr, k=0)

arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr)
arr_ind = np.triu_indices_from(arr, 0)
print(arr_ind)
"""
[[1 2 3][4 5 6][7 8 9]]
(array([0, 0, 0, 1, 1, 2], dtype=int64), array([0, 1, 2, 1, 2, 2], dtype=int64))
"""arr[(arr_ind)] #将index返回矩阵,矩阵返回对应index的值,返回的是array"""
array([1, 2, 3, 5, 6, 9])
"""

np.triu_indices_from(arr, k=1)

arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr)
arr_ind = np.triu_indices_from(arr, k=1)
print(arr_ind)"""
[[1 2 3][4 5 6][7 8 9]]
(array([0, 0, 1], dtype=int64), array([1, 2, 2], dtype=int64))
"""arr[(arr_ind)] #将index返回矩阵,矩阵返回对应index的值,返回的是array
"""
array([2, 3, 6])
"""

可以看到参数k不同,结果不同,并且此处的k与numpy.triu(arr, k)中的k一致

numpy.triu_indices(),此处的k与numpy.triu(arr, k)和np.triu_indices_from(arr, k)中的k一致

arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr)
arr_ind = np.triu_indices(3, k=1)
print(arr_ind)
print(arr[arr_ind]) #将得到的index返回矩阵,矩阵返回index对应的值,返回的是array"""
[[1 2 3][4 5 6][7 8 9]]
(array([0, 0, 1], dtype=int64), array([1, 2, 2], dtype=int64))[2 3 6] #print(arr[arr_ind])的打印
"""arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr)
arr_ind = np.triu_indices(3, k=0)
print(arr_ind)
print(arr[arr_ind])"""
[[1 2 3][4 5 6][7 8 9]]
(array([0, 0, 0, 1, 1, 2], dtype=int64), array([0, 1, 2, 1, 2, 2], dtype=int64))[1 2 3 5 6 9]
"""

numpy.triu、numpy.triu_indices、np.triu_indices_from函数使用相关推荐

  1. 【冰糖Python】numpy:上三角矩阵 下三角矩阵 numpy.triu() numpy.triu_indices() numpy.tril() numpy.tril_indices()

    numpy 中提供了获取矩阵上三角矩阵.下三角矩阵的方法 1.上三角矩阵 numpy.triu(),numpy.triu_indices() (1)numpy.triu(m, k=0) 对该函数的理解 ...

  2. Numpy学习——数组填充np.pad()函数的应用

    在卷积神经网络中,为了避免因为卷积运算导致输出图像缩小和图像边缘信息丢失,常常采用图像边缘填充技术,即在图像四周边缘填充0,使得卷积运算后图像大小不会缩小,同时也不会丢失边缘和角落的信息.在Pytho ...

  3. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

  4. python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数

    python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点 ...

  5. python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数默认返回浮点数

    python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点数 目录

  6. numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)

    numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...

  7. python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder)、np.mod函数和np.fmod函数对负值的处理方式有差异

    python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder).np.mod函数和np.fmod函数对负值的处理方式有差异 目录

  8. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

  9. Numpy中np.mashgri() 函数介绍及2种应用场景

    @[toc](Numpy中np.mashgri() 函数介绍及2种应用场景 文章目录:) 近期在好几个地方都看到meshgrid的使用,虽然之前也注意到meshgrid的用法. 但总觉得印象不深刻,不 ...

最新文章

  1. 创建Silverlight自定义启动画面
  2. python牛顿迭代法_python-来自维基百科示例的Gauss-Newton方法的实现
  3. 拼多多“京东化”:自建物流重农卖菜是赚谁的钱?
  4. Data Warehouse Hardware - DW硬件需求计算
  5. LTE小区选择和重选
  6. Linux操作系统:12则经典运用技巧
  7. node:http协议、sql、接口
  8. 弹弹堂sf发布网_私服冒险岛,新开私服冒险岛,心动sf冒险岛发布网,最新开的私服冒险岛应该如何快速的获取魅力呢?...
  9. docker运行jenkins挂掉_【图文】Jenkins教程集成SonarQube
  10. android之uniapp原生打包
  11. 一个很不错的远程软件TeamViewer
  12. 基于python+pyqt5的串口助手
  13. PS如何精确设置参考线,标尺,辅助线
  14. 案例-摩拜与哈罗测试自动化演变
  15. Java多态 父类引用指向子类对象
  16. 几个C#编程的小技巧
  17. Matlab Shannon编码实验
  18. tpshop开发手册
  19. [DeCAF]DeCAF: A Deep Convolutional Activation Featurefor Generic Visual Recognition
  20. 商品的增加删除修改和查询

热门文章

  1. 如何设置网页标题图标 FavIcon
  2. 全国计算机考试一的书,《全国计算机等级考试全能教程》—甲虎网一站式图书批发平台...
  3. 微软speeh sdk5.1安装及简单的读取文字
  4. 长期盯屏幕 容易导致眼部疾病致失明
  5. 生态梯田 “薯”光无限
  6. 简单的外汇市场赚钱方法
  7. 使用omniverse:一张照片快速生成一个3D数字人
  8. 曼谷这些旅游景点文化地标推荐
  9. 债券基础知识和可转债剖析
  10. 郎鹤焱张鹤伦计算机学院,德云社都是“低学历”?郎鹤焱、阎鹤祥都毕业于北京工业大学...