浅谈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多线程编程方式分析示例详解
Dec 06 Python
python爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
python实现简单的TCP代理服务器
Oct 08 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 Python
对python中的argv和argc使用详解
Dec 15 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
Nov 24 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脚本的10个技巧(1)
2006/10/09 PHP
php 一元分词算法
2009/11/30 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
Js的MessageBox
2006/12/03 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
解析Python编程中的包结构
2015/10/25 Python
python 连接sqlite及简单操作
2017/06/30 Python
python使用epoll实现服务端的方法
2018/10/16 Python
简单了解python代码优化小技巧
2019/07/08 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
Python-for循环的内部机制
2020/06/12 Python
python线程里哪种模块比较适合
2020/08/02 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
男女朋友协议书
2014/04/23 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
影视后期实训报告
2014/11/05 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers