Как извлечь 3 вектора из заданной разреженной матрицы? - PullRequest
0 голосов
/ 28 июня 2019

Я могу использовать данные векторов, row_ind и col_ind для создания разреженной матрицы с функцией sparse.csr следующим образом:

sparse.csr_matrix ((data, (row_ind, col_ind)), [shape = (M, N)])

Однако, предполагая, что у меня есть разреженная матрица A в качестве входных данных; как извлечь данные, векторы row_ind и col_ind?

Заранее спасибо

1 Ответ

0 голосов
/ 28 июня 2019

Просто разобрался. Разреженная матрица должна быть создана с помощью sparse.dok_matrix (), а затем значения могут быть извлечены с помощью метода values ​​()

https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.dok_matrix.html

Он не работает с sparse.csr_matrix () и sparse.csC_matrix (), так как значения метода () для них недоступны

...