使用numpy nonzero 找出非0元素


Posted in Python onMay 14, 2021

直接上代码吧~

import numpy as np
a = np.array([[30,40,70],[80,20,10],[50,90,60]])
print(a)
print(np.nonzero(a))

[[30 40 70]
 [80 20 10]
 [50 90 60]]
(array([0, 0, 0, 1, 1, 1, 2, 2, 2], dtype=int64), array([0, 1, 2, 0, 1, 2, 0, 1, 2], dtype=int64))

第一个array为x轴 第二个array为y轴

补充:【Numpy学习】python查找矩阵中不为0元素的索引(np.nonzero())

在用矩阵分解方法做模型时,需要对模型的结果做验证。

在验证过程中需要mask训练集、验证集和测试集。

这时候就需要原矩阵S SS中不为0元素和为0元素的索引值,这个方法在matlab中是find方法,在用python实现时就需要np.nonzero()。

下面看一段代码:

import numpy as np
a = np.arange(12).reshape(3, 4)
print(a)
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
print(np.nonzero(a))
(array([0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2]), array([1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]))

值得注意的是np.nonzero(a)输出的是两个array第一个array中的值指的是行,第二个指的是列。

如0,1表明第0行第一列的值不为0。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python回调函数的使用方法
Jan 23 Python
python基础教程之获取本机ip数据包示例
Feb 10 Python
python去掉字符串中重复字符的方法
Feb 27 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
python如何统计序列中元素
Jul 31 Python
python监控进程脚本
Apr 12 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
pytorch torch.expand和torch.repeat的区别详解
Nov 05 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
Python机器学习之KNN近邻算法
May 14 #Python
Python爬虫基础讲解之请求
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 #Python
如何使用flask将模型部署为服务
May 13 #Python
教你用python控制安卓手机
Python数据分析入门之数据读取与存储
May 13 #Python
python执行js代码的方法
You might like
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
javascript 函数调用规则
2009/08/26 Javascript
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
python使用心得之获得github代码库列表
2014/06/25 Python
Python自动扫雷实现方法
2015/07/25 Python
python if not in 多条件判断代码
2016/09/21 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
Python实现的字典值比较功能示例
2018/01/08 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
Python容器类型公共方法总结
2020/08/19 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
公务员培训自我鉴定
2013/09/19 职场文书
物流仓储实习自我鉴定
2013/09/25 职场文书
犯错检讨书
2014/02/21 职场文书
高中生职业生涯规划书
2014/02/24 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
基督教婚礼主持词
2014/03/14 职场文书
升学宴答谢词
2015/01/05 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书