您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Python中怎样统计两个向量对应位置的非0元素个数??

Python中怎样统计两个向量对应位置的非0元素个数??

来源:华佗小知识
Python中怎样统计两个向量对应位置的⾮0元素个数??

⾸先看看矩阵中.A操作的结果

1 >>> a=mat([[1,2,3],[2,3,0]]); 2 >>> a

3 matrix([[1, 2, 3], 4 [2, 3, 0]]) 5 >>> a.A

6 array([[1, 2, 3], 7 [2, 3, 0]]) 8 >>> shape(a) 9 (2, 3)

10 >>> shape(a.A)11 (2, 3)

12 >>> type(a)

13 14 >>> type(a.A)

15

nonzero()将布尔数组转换成⼀组整数数组,然后使⽤整数数组进⾏下标运算;

1 >>> a=mat(([False, True, True],[True, True,False]))2 >>> a

3 matrix([[False, True, True],

4 [ True, True, False]], dtype=bool)5 >>> nonzero(a)

6 (matrix([[0, 0, 1, 1]], dtype=int32), matrix([[1, 2, 0, 1]], dtype=int32))

>>> nonzero(a)[0]

matrix([[0, 0, 1, 1]], dtype=int32)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务