对lil_matrix行的按位操作

2 投票
1 回答
925 浏览
提问于 2025-04-15 22:02

我想知道怎么快速提取一个scipy.sparse.lil_matrix里的两行,并对它们进行位运算。我试过:

np.bitwise_and(A[1,:], A[2,:])

但是根据文档,NumPy似乎需要数组类型。

1 个回答

3

你说的“lil_matrix”是指scipy.sparse.lil_matrix吗?如果是的话,我觉得你需要把你的稀疏数组转换成一个普通的密集数组,这样才能进行位运算。

a = np.asarray(A.todense())
np.bitwise_and(a[1,:], a[2,:])

这样应该可以解决问题,我想...

补充一下:我忘记加一个“asarray”了...

撰写回答