浅谈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实现matplotlib显示中文的方法详解
Feb 06 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python3+requests接口自动化session操作方法
Oct 13 Python
解决yum对python依赖版本问题
Jul 05 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
Python Process多进程实现过程
Oct 22 Python
Python callable内置函数原理解析
Mar 05 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
在ipython notebook中使用argparse方式
Apr 20 Python
keras中的History对象用法
Jun 19 Python
Django怎么在admin后台注册数据库表
Nov 14 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缓存技术的使用说明
2011/08/06 PHP
php在线代理转向代码
2012/05/05 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
深入理解vue中的$set
2017/06/01 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
分析JavaScript数组操作难点
2017/12/18 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
python 瀑布线指标编写实例
2020/06/03 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
Python 列表反转显示的四种方法
2020/11/16 Python
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
简历的自我评价范文
2014/02/04 职场文书
国培教师自我鉴定
2014/02/12 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
企业文化口号
2014/06/12 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL
MySQL transaction事务安全示例讲解
2022/06/21 MySQL