lil_matrix行的按位运算

时间:2010-04-26 19:27:54

标签: python numpy scipy

如何快速提取scipy.sparse.lil_matrix的两行并对它们应用按位操作?我试过了:

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

但根据文档,NumPy似乎想要一个数组类型。

1 个答案:

答案 0 :(得分:3)

通过“lil_matrix”,你的意思是scipy.sparse.lil_matrix?如果是这样,你必须将稀疏数组转换为普通的密集数组,以便对它进行逐位运算。我相信。

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

应该这样做,我想......

编辑:在那里忘了“asarray”......