@DanielF "Ах, это 3 строки ... Почему я должен проверить это ... Что может пойти не так" :-)
аюсь проанализировать некоторые реальные данные в.mat
объект для загрузки в моемMATLAB скрипт.
Я получаю эту ошибку:
TypeError: объект 'coo_matrix' не поддерживает назначение элемента
я нашелcoo_matrix, Однако я не могу присвоить ему значения.
data.txt
10 45
11 12
4 1
Я хотел бы получить разреженную матрицу размера100x100, И назначить 1
Mat(10, 45) = 1
Mat(11, 12) = 1
Mat(4, 1) = 1
КОД
import numpy as np
from scipy.sparse import coo_matrix
def pdata(pathToFile):
M = coo_matrix(100, 100)
with open(pathToFile) as f:
for line in f:
s = line.split()
x, y = [int(v) for v in s]
M[x, y] = 1
return M
if __name__ == "__main__":
M = pdata('small.txt')
Любые предложения, пожалуйста?