Как мне изменить представление при сохранении разреженной матрицы в Python? - PullRequest
0 голосов
/ 07 марта 2011

Представление разреженной матрицы имеет вид:

          (i,j)       value

Я хочу сохранить эти значения в текстовом файле в 3 столбцах, а именно:

         i            j               value

1 Ответ

0 голосов
/ 07 марта 2011

Если ваша разреженная матрица хранится в словаре dict, вы можете использовать:

f = open('output.txt', 'w')
for (i, j), value in dict.items():
    f.write("%s\t%s\t%s\n" % (i, j, value))

Это выведет данные в виде текстового файла с разделителями табуляции.

...