浅谈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中executemany和序列的使用方法
Aug 12 Python
用python写扫雷游戏实例代码分享
May 27 Python
numpy matrix和array的乘和加实例
Jun 28 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
用Python解决x的n次方问题
Feb 08 Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
Python查找不限层级Json数据中某个key或者value的路径方式
Feb 27 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 Python
Python 全局空间和局部空间
Apr 06 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
理解javascript对象继承
2016/04/17 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
pytorch masked_fill报错的解决
2020/02/18 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
祖国在我心中演讲稿
2014/01/15 职场文书
理发店策划方案
2014/06/05 职场文书
机关作风建设工作总结
2014/10/23 职场文书
离婚协议书格式
2015/01/26 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android
Nginx的基本概念和原理
2022/03/21 Servers