在Python中访问矩阵的特定行中的非零元素

迪尔德·米汉(Deirdre Meehan)

我有以下形式的python稀疏矩阵中非零元素位置的索引

(array([0, 1, 2], dtype=int32), array([2, 0, 0], dtype=int32), array([2, 1, 3]))

或矩阵形式

[[0 2]
 [1 0]
 [2 0]]

我想使用此方法(或其他方法,如果有的话)仅对其他矩阵的相应非零元素执行逐行操作,如下所示:

for r in range(rows):
    A[r,:] = np.dot(B[r,:],C.T)

基本上,我需要一种指定行并仅从该行中选择与矩阵B中的非零元素相对应的元素的方法。

我无法理解的部分是由于每个行/列的条目数可能不同。

迪尔德·米汉(Deirdre Meehan)

我发现您可以在python中使用布尔数组索引,因此以下功能可以实现我想要的功能:

for r in range(rows):
    A[r,B[r,:]!=0] = np.dot(B[r , B[r,:]!=0], C[: , B[r,:]!=0].T)

看起来有点复杂,但是它为计算提供了正确的元素。唯一的问题是,当B的尺寸大于它的索引大小时,B的大小将引发超出范围的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问Commons Math库中的稀疏矩阵的非零元素

来自分类Dev

计算矩阵每一行中的非零元素

来自分类Dev

在(非)对角矩阵中查找非零元素的速度

来自分类Dev

在Matlab中以向量形式创建矩阵的非零元素

来自分类Dev

CUDA:在稀疏矩阵中获取非零元素的任何有效方法

来自分类Dev

在Matlab矩阵中查找非零元素的索引

来自分类Dev

在Matlab矩阵中查找非零元素的索引

来自分类Dev

获取R中的稀疏矩阵的上三角非零元素

来自分类Dev

查找数组中的非零元素

来自分类Dev

Python NumPy-给具有非零元素的身份矩阵非零

来自分类Dev

识别列表中与Python中给定数字接近的非零元素

来自分类Dev

在MATLAB中矩阵中的每一列中找到非零元素的行中的最低位置

来自分类Dev

在MATLAB中矩阵中的每一列中找到非零元素的行中的最低位置

来自分类Dev

返回矩阵每一行的最后K个非零元素的索引

来自分类Dev

对行的非零元素执行numpy乘积

来自分类Dev

用随机整数替换矩阵中的零元素

来自分类Dev

如何将python列表或numpy数组中的所有非零元素移到一侧?

来自分类Dev

在Python的RGB阵列的'G'列中使灰度阵列中的非零元素等于1

来自分类Dev

如何获取numpy中每一列的非零元素索引?

来自分类Dev

如何从numpy.ndarray中随机选择一些非零元素?

来自分类Dev

返回r中的最后一个非零元素索引

来自分类Dev

如何在numpy数组中求和连续的非零元素

来自分类Dev

用数组中的下一个非零元素替换0

来自分类Dev

如何在Julia中跨行找到最小非零元素的列的索引?

来自分类Dev

如何将非零元素添加到噪声中?

来自分类Dev

如何从数组中删除空/零元素?

来自分类Dev

如何从数组中删除空/零元素?

来自分类Dev

python解包零元素

来自分类Dev

向量访问非零元素但输出为零

Related 相关文章

  1. 1

    访问Commons Math库中的稀疏矩阵的非零元素

  2. 2

    计算矩阵每一行中的非零元素

  3. 3

    在(非)对角矩阵中查找非零元素的速度

  4. 4

    在Matlab中以向量形式创建矩阵的非零元素

  5. 5

    CUDA:在稀疏矩阵中获取非零元素的任何有效方法

  6. 6

    在Matlab矩阵中查找非零元素的索引

  7. 7

    在Matlab矩阵中查找非零元素的索引

  8. 8

    获取R中的稀疏矩阵的上三角非零元素

  9. 9

    查找数组中的非零元素

  10. 10

    Python NumPy-给具有非零元素的身份矩阵非零

  11. 11

    识别列表中与Python中给定数字接近的非零元素

  12. 12

    在MATLAB中矩阵中的每一列中找到非零元素的行中的最低位置

  13. 13

    在MATLAB中矩阵中的每一列中找到非零元素的行中的最低位置

  14. 14

    返回矩阵每一行的最后K个非零元素的索引

  15. 15

    对行的非零元素执行numpy乘积

  16. 16

    用随机整数替换矩阵中的零元素

  17. 17

    如何将python列表或numpy数组中的所有非零元素移到一侧?

  18. 18

    在Python的RGB阵列的'G'列中使灰度阵列中的非零元素等于1

  19. 19

    如何获取numpy中每一列的非零元素索引?

  20. 20

    如何从numpy.ndarray中随机选择一些非零元素?

  21. 21

    返回r中的最后一个非零元素索引

  22. 22

    如何在numpy数组中求和连续的非零元素

  23. 23

    用数组中的下一个非零元素替换0

  24. 24

    如何在Julia中跨行找到最小非零元素的列的索引?

  25. 25

    如何将非零元素添加到噪声中?

  26. 26

    如何从数组中删除空/零元素?

  27. 27

    如何从数组中删除空/零元素?

  28. 28

    python解包零元素

  29. 29

    向量访问非零元素但输出为零

热门标签

归档