[Python] 將numpy數組保存為txt文件



Answers

一個替代的答案是重塑數組,使其具有維度(1, N)如下所示:

savetext(filename, a.reshape(1, a.shape[0]))
Question

我有一個numpy數組的形式

a = [1,2,3]

我想保存到一個.txt文件,使得該文件如下所示:

1 2 3

如果我使用numpy.savetxt然後我得到一個文件,如:

1
2
3

這應該是一個簡單的解決方案,我想,有什麼建議嗎?




我發現接受答案中的第一個解決方案對於仍然需要換行符的情況是有問題的。 最簡單的解決方案是這樣做的:

numpy.savetxt(filename, [a], delimiter='\t')



Links