浅谈python numpy中nonzero()的用法


Posted in Python onApril 02, 2018

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()的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之用while来循环
Oct 02 Python
Python写的一个简单监控系统
Jun 19 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
python代码过长的换行方法
Jul 19 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
python实现的自动发送消息功能详解
Aug 15 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
python 子类调用父类的构造函数实例
Mar 12 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
浅析python实现动态规划背包问题
Dec 31 Python
Python数据处理numpy.median的实例讲解
Apr 02 #Python
使用Python写一个小游戏
Apr 02 #Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 #Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 #Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 #Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 #Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 #Python
You might like
需要发散思维学习PHP
2009/06/29 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python实现画圆功能
2018/01/25 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
【python】matplotlib动态显示详解
2019/04/11 Python
python实现画循环圆
2019/11/23 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
项目建议书怎么写
2014/05/15 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
python解决12306登录验证码的实现
2021/04/18 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android