浅谈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程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python基本语法经典教程
Mar 11 Python
python实现稀疏矩阵示例代码
Jun 09 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
pandas DataFrame创建方法的方式
Aug 02 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
python flask搭建web应用教程
Nov 19 Python
Pytorch中.new()的作用详解
Feb 18 Python
Python图像处理库PIL的ImageFont模块使用介绍
Feb 26 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 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
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
管理提升方案
2014/06/04 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
工作检讨书范文
2015/01/23 职场文书
统计员岗位职责
2015/02/11 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书