import numpy as np

这里也可以导入表格数据

data = [[1,0,1,0,0],[0,4,0,0,4],[0,0,2,3,0]]
print(data)
output:[[1, 0, 1, 0, 0], [0, 4, 0, 0, 4], [0, 0, 2, 3, 0]]

np.nonzero这个方法可以把矩阵非零数的行、列下标提取出来

item_zero = np.nonzero(data)
print(item_zero)
output:(array([0, 0, 1, 1, 2, 2], dtype=int64), array([0, 2, 1, 4, 2, 3], dtype=int64))

将行、列下标数据分开,用zip()函数一一对应后组成数组

item_zero = list(zip(item_zero[0], item_zero[1]))
print(item_zero)

output:[(0, 0), (0, 2), (1, 1), (1, 4), (2, 2), (2, 3)]

得到每一行非零数的个数:

d = {}
for i in item_zero:d[i[0]] = d.get(i[0],0) + 1
print(d)

output:{0: 2, 1: 2, 2: 2}

提取矩阵每一行非零下标及个数相关推荐

  1. matlab如何提取某一列的数据_装载: Matlab 提取矩阵 某一行 或者 某一列 的方法...

    前端XSS攻击和防御 xss跨站脚本攻击(Cross Site Scripting),是一种经常出现在web应用中的计算机安全漏洞,指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户 ...

  2. matlab 矩阵 列 逆序,matlab对矩阵/向量的常用操作(拼接矩阵、向量逆序、改变矩阵形状、求行阶梯形矩阵、提取矩阵的一部分等)...

    几乎所有变量在matlab中都可以视为矩阵(1 x 1元素,1 x n向量,m x n矩阵等),matlab中对矩阵/向量的操作非常多,个人认为对矩阵的操作是体现matlab功底的地方:灵活搭配使用这 ...

  3. matlab 调整矩阵形状,matlab对矩阵/向量的常用操作(拼接矩阵、向量逆序、改变矩阵形状、求行阶梯形矩阵、提取矩阵的一部分等)...

    几乎所有变量在matlab中都可以视为矩阵(1 x 1元素,1 x n向量,m x n矩阵等),matlab中对矩阵/向量的操作非常多,个人认为对矩阵的操作是体现matlab功底的地方:灵活搭配使用这 ...

  4. csp真题 202109-2非零段划分C++代码(100分)

    试题编号: 202109-2 试题名称: 非零段划分 时间限制: 1.0s 内存限制: 512.0MB 样例1输入 11 3 1 2 0 0 2 0 4 5 0 2 样例1输出 5 样例1解释 p=2 ...

  5. 矩阵的LU分解初步:一个对角线上元素非零的方阵

    上一篇我们对下三角矩阵的求解给出了一个方便的求解,利用消元代入可以在Θ(N2)\Theta(N^2)Θ(N2) 的时间内完成,对于上三角矩阵,我们仍然可以利用类似的方法在相同的时间内求解. 对于一个非 ...

  6. 可逆矩阵的秩等于矩阵的阶数_为什么矩阵的秩等于其行阶梯行矩阵非零行的行数?详细一点哈?谢了。...

    行阶梯矩阵非零行的首非零元(个数=非零行数)所在的列是线性无关的, 且其余向量可由它们线性表示. 所以它们是A的列向量组的一个极大无关组. 所以A的列秩 = 非零行的行数 所以A的秩 = 非零行的行数 ...

  7. python取矩阵的某一行_Pythonnumpy提取矩阵的某一行或某一列的实例

    下面小编就为大家分享一篇Python numpy 提取矩阵的某一行或某一列的实例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 如下所示: import numpy as np a= ...

  8. 证明:矩阵 AB 与 BA 具有相同的非零特征值

    矩阵 AB 与 BA 具有相同的非零特征值 可以从两个方面证明该定理,第一种,借助相似矩阵拥有相同特征值的结论进行(要求 A , B A,B A,B 是可逆的):第二种,则从公式 A B x = λ ...

  9. 赋值具有的非单一 rhs 维度多于非单一下标数怎么办

    赋值具有的非单一 rhs 维度多于非单一下标数? 写matlab的时候总是能碰见这个问题,总结一下可能的情况: 1.矩阵维数不对应,比如b×m 只能与 m×n相乘,这个时候需要你查看变量空间,看看你设 ...

最新文章

  1. hibernate 和 mybatis 的区别
  2. 宝塔控制面板创建ftp后链接不上的解决方法
  3. JwtBearer -- Http身份验证
  4. Spring配置文件applicationContext.xml的两种拆分方式
  5. oracle linux vs centos我们选择谁
  6. 基于神策用户画像,在线教育企业线索标签体系搭建及培育全流程解析
  7. 分布式数据库CAP原理和Base
  8. BZOJ5286:[HNOI/AHOI2018]转盘——题解
  9. OAuth简介(包含简明使用教程)
  10. 详解实时查看网卡流量的几款工具
  11. 解决flask端口被占用的问题
  12. 如何理解5G空口(NR)?
  13. 修改oracle超空间大小,Oracle修改表空间大小详解
  14. zotero 相关文章链接 (侵权请联系,立即删除)
  15. 毕设——社区志愿者信息管理系统
  16. 房友软件注册码暴力输入程序
  17. java/php/net/python教务排课系统设计
  18. 图片热区——map的用法
  19. android现状及发展趋势,2021年Android手机现状分析
  20. codeforces1379B Dubious Cyrpto

热门文章

  1. 6.存储结构与磁盘划分
  2. 3.4 等价矩阵 VS. 等价向量组
  3. word文档找不到smartart_教大家word中smartart在哪找
  4. 【论文精读】EnlightenGAN: Deep Light Enhancement without Paired Supervision
  5. QPainterPath
  6. 兄弟2260激光打印机硒鼓灯常亮
  7. 机器人巨头争霸,谁主沉浮?
  8. 图片去雾软件推荐,这些软件值得一试
  9. yolo系列之yolo v3【深度解析】——讲的挺好,原作者厉害的
  10. Java选择题考试系统