lil_matrix行上的按位运算
问题描述:
如何快速提取scipy.sparse.lil_matrix的两行并对它们应用按位运算?我试过了:lil_matrix行上的按位运算
np.bitwise_and(A[1,:], A[2,:])
但NumPy似乎想要根据文档的数组类型。
答
通过 “lil_matrix”,你的意思是一个scipy.sparse.lil_matrix?如果是这样,我相信你必须将你的稀疏数组转换成一个普通的密集数组来对它进行按位运算。
a = np.asarray(A.todense())
np.bitwise_and(a[1,:], a[2,:])
应该做的伎俩,我想......
编辑:忘了“asarray”那里......
如果矩阵有很多行,你可能想要做的NP .asarray(A [1,:]。todense())。 – 2010-04-26 23:24:15
随着贾斯汀的建议,你的方法很好:) – 2010-05-03 23:34:37