nonzero函数返回非零元素的目录。

返回值为元组, 两个值分别为两个维度, 包含了相应维度上非零元素的目录值。 import numpy as np

A = np.mat([[0,1,2,3,4,3,2,1,0],[0,1,2,3,4,5,6,7,0]])

x = A.nonzero() #取出矩阵中的非零元素的坐标

print x #输出是一个元组,两个维度。一一对应,

#返回非零元素在矩阵中的位置,前一个列表存放非零行坐标,后一个列表存放非零元素列坐标

#(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]), array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7]))

#放下来一一对应,即

#(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]),

#array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7]))

# (0,1) (0,2).............................. (1,6) (1,7) 坐标上的元素都是非0的

print A[x],'\n' #取出矩阵中的非零元素

#[[1 2 3 4 3 2 1 1 2 3 4 5 6 7]]

B = np.mat([[1,1,0,1,0,1,0,0,1],[0,1,1,0,0,0,1,1,1]])

print np.nonzero(B) # 与B.nonzero()等价

以上这篇浅谈python numpy中nonzero()的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

python3 nonzero_浅谈python numpy中nonzero()的用法相关推荐

  1. 独家 | 浅谈Python/Pandas中管道的用法

    作者:Gregor Scheithauer博士 翻译:王闯(Chuck)校对:欧阳锦本文约2000字,建议阅读5分钟本文介绍了如何在Python/Pandas中运用管道的概念,以使代码更高效易读. 图 ...

  2. python numpy中nonzero()的用法

    nonzero函数返回非零元素的目录. 返回值为元组, 两个值分别为两个维度, 包含了相应维度上非零元素的目录值. import numpy as npA = np.mat([[0,1,2,3,4,3 ...

  3. python程序调用写好的代码_扣丁学堂浅谈Python编程中NotImplementedError的使用方法...

    扣丁学堂浅谈Python编程中NotImplementedError的使用方法 2018-07-04 14:08:02 2559浏览 本篇文章扣丁学堂 Python编程中raise可以实现报出错误的功 ...

  4. 浅谈verilog hdl中parameter的用法

    浅谈verilog hdl中parameter的用法 parameter 1.parameter参数使用 事例1: 事例2: 事例3 事例4 2.defparam使用 事例5 3.parameter与 ...

  5. python编程是干啥用的-浅谈Python类中的self到底是干啥的

    Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上.后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了. 首先明确的是s ...

  6. python numpy中setdiff1d的用法

    目录 一.函数解释 二.具体示例 三.整体代码 一.函数解释 setdiff1d(ar1, ar2, assume_unique=False) 1.功能:找到2个数组中集合元素的差异. 2.返回值:在 ...

  7. python numpy中cumsum的用法

    目录 一.函数作用 二.代码范例 三.结果解释 一.函数作用 1.该函数定义在multiarray.py中有定义 def cumsum(self, axis=None, dtype=None, out ...

  8. 计算机语言中的次方,浅谈Go语言中的次方用法

    Go语言中符号 " ^ " 不再用于次方,而是表示"按位异或的运算" 具体的运算规则如下: 按位异或 ^ : 两位一个为 0, 一个为 1 ,结果为 1 ,否则 ...

  9. python 中arange函数_浅谈Python中range与Numpy中arange的比较

    本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...

最新文章

  1. 自定义classloader中的接口调用
  2. 高文院士:人工智能发展机遇
  3. tensorflow 代码阅读
  4. shuffle操作图解以及job-stage-task-partition区别
  5. 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数
  6. java的字符串复制_我应该如何复制Java中的字符串?
  7. 记事本写的python怎么运行_Python小白常见难题 如何运行Python
  8. Android StickHeaderRecyclerView - 让recyclerview头部固定
  9. 微软私有云的数据保护之神——DPM
  10. 视觉的力量,如何利用视频和社交媒体讲述品牌故事
  11. 新视野大学英语第三版 读写(2020.12.05)
  12. C++ 高仿easyX图形库
  13. Excel:计数相关的函数
  14. 2021年9月国产数据库排行榜:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位...
  15. TJOI 2015 弦论 题解
  16. 2021年缆索式起重机司机考试内容及缆索式起重机司机理论考试
  17. 解不等式之调和级数不等式
  18. 支付宝的手机网站支付接口的应用
  19. [lintcode]入门
  20. 两亲性聚合物Oleic acid PEG Maleimide,油酸聚乙二醇马来酰亚胺,端基取代率95+

热门文章

  1. python 矩阵切片_python矩阵的切片(或截取)
  2. 开一间汤粉店能挣多少钱?
  3. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串
  4. 七牛ufop广告过滤服务上线,7-10月免费用
  5. 怎么创建一个自己的网站并从外网可以访问
  6. [ZT]Word设置“文档结构图”中文本的格式
  7. html摩天轮效果,用js和纯css分别实现摩天轮效果动画
  8. CentOS 7忘记密码解决方案
  9. 极验验证码(6.0.9)破解(四) 之 'aa' 参数调试和分析
  10. 正则替换开头和结尾的字符串