Итерация из столбца / строки в матричном питоне - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь взять столбец из разреженной матрицы (с scipy разреженной библиотекой) и использовать для других операций в Python 3. Я пытался сделать это:

for l in range (0,10):


    vec[l] =np.squeeze(np.asarray(sparse_matrix[:,l].A))
    print(l,vec[l])

работает, но часто принимает один и тот же вывод, потому что я не могу выполнить итерации в диапазоне. так что мой вывод такой же:

1 [4,5,4,5]
2 [4,5,4,5]
...
...

где я был не прав? я не уверен, что если я сделаю это np.squeeze(np.asarray(sparse_matrix[:,x].A)), где x - это число, я беру массив из моих столбцов разреженной матрицы, я видел его в другом вопросе StackOverflow и, похоже, работает.

1 Ответ

0 голосов
/ 10 ноября 2018

я пытался больше времени, и я исправил это

vec[l]=sparse_matrix.getcol(l).toarray()

таким образом, на каждой итерации меняйте значение l.

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