浅谈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类的专用方法实例分析
Jan 09 Python
python轻松实现代码编码格式转换
Mar 26 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
python表格存取的方法
Mar 07 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
python基于opencv 实现图像时钟
Jan 04 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
Apr 12 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
用实例解释Python中的继承和多态的概念
2015/04/27 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
使用python生成目录树
2018/03/29 Python
基于python实现聊天室程序
2018/07/27 Python
python函数定义和调用过程详解
2020/02/09 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
高中生学习的自我评价
2013/12/14 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
吨的认识教学反思
2014/04/27 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
初中差生评语
2014/12/29 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫