Я пытаюсь взять столбец из разреженной матрицы (с 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 и, похоже, работает.