Я пытаюсь написать матрицу (<type 'numpy.ndarray'>
) в файле, с этим форматом:Запись данных в файл
index_of_row # v0, v1, v2
, который будет прочитан мой код партнера Scala (если это имеет значение).
После прочтения this, я закончил с этим кодом:
print dense_reduced
# this will give an error:
#TypeError: expected a single-segment buffer object
#f = open('dense.txt','w')
#f.write(dense_reduced[0])
#f.close()
numpy.savetxt('dense.txt', dense_reduced, delimiter=", ", fmt="%s")
, который выводит:
[[-0.17033304 0.13854157 0.22427917]
..
[-0.15361054 0.38628932 0.05236084]]
и dense.txt является:
-0.170333043895, 0.138541569519, 0.224279174382
...
Однако, есть несколько причины мне нужно dense.txt, чтобы выглядеть следующим образом (индекс строки значений матрицы # через запятую):
0 # -0.17033304, 0.13854157, 0.22427917
...
Как поступить?
Что такое плотная_редукция? – Goodies
Забыл упомянуть, что @Goodies, обновлено. – gsamaras
Параметры 'delimiter' и' fmt' будут корректировать большую часть строки. Я не уверен в добавлении счетчика строк. – hpaulj