如何使用numpy的nonzero找出非0元素
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"如何使用numpy的nonzero找出非0元素"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何使用numpy的nonzero找出非0元素"
千家信息网最后更新 2025年01月16日如何使用numpy的nonzero找出非0元素
这篇文章主要介绍"如何使用numpy的nonzero找出非0元素"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何使用numpy的nonzero找出非0元素"文章能帮助大家解决问题。
直接上代码吧~
import numpy as npa = 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 npa = 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。
关于"如何使用numpy的nonzero找出非0元素"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
元素
方法
知识
矩阵
验证
代码
模型
索引
行业
过程
不同
实用
两个
内容
实用性
实际
文章
更多
案例
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器硬盘插在电脑哪个位置
鸠鸠互联网科技是干什么的
临沂app定制软件开发外包公司
辽宁省网络安全局
之行网络安全
数据库不能保存中文
深圳软件开发收费报价表
达梦数据库收集统计信息
广州信友牛牛互联网科技
国家网络安全网红
网络安全宣传信息泄露动漫
数据库答疑题目
服务器推送数据到前端 qt
服务器在国外的网站需要备案吗
涉足网络安全的企业
免费用中指数据库土地版
软件开发工具课本
深职院网络安全
se壳 还得连接作者的服务器
黔江区综合软件开发服务代理商
数据库管理数据表习题及答案
什么是流媒体服务器的作用
云计算网络安全招聘
通辽网络安全先进个人公示
软件开发外派岗位
枣庄crm软件开发
app软件开发怎么选
福田下沙软件开发培训
配置tomcat连接数据库
数据库查询中注的值怎样表示