Побитовые операции над строками lil_matrix - PullRequest
2 голосов
/ 26 апреля 2010

Как быстро извлечь две строки из scipy.sparse.lil_matrix и применить к ним побитовые операции? Я пробовал:

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

но NumPy, похоже, хочет тип массива в соответствии с документацией.

1 Ответ

3 голосов
/ 26 апреля 2010

Под "lil_matrix" вы подразумеваете scipy.sparse.lil_matrix? Если это так, вам придется преобразовать ваш разреженный массив в обычный плотный массив, чтобы выполнять побитовые операции с ним, я считаю.

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

Должен сделать трюк, я думаю ...

РЕДАКТИРОВАТЬ: Забыли "asarray" там ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...