我有一个numpy数组的表单
a = [1,2,3]
我希望将其保存到.txt文件中,使该文件看起来如下所示:
1 2 3
如果我使用numpy.savetxt,我会得到一个类似这样的文件:
1
2
3
我想应该有一个简单的解决方案,有什么建议吗?
发布于 2012-03-05 22:38:22
另一种方法是重塑数组的形状,使其具有维度(1, N)
,如下所示:
savetext(filename, a.reshape(1, a.shape[0]))
发布于 2012-03-05 19:05:11
import numpy
a = numpy.array([1,2,3])
with open(r'test.txt', 'w') as f:
f.write(" ".join(map(str, a)))
发布于 2016-05-14 07:50:05
我发现接受答案中的第一个解决方案对于仍然需要换行符的情况是有问题的。对这个问题最简单的解决方案是这样做:
numpy.savetxt(filename, [a], delimiter='\t')
https://stackoverflow.com/questions/9565426
复制相似问题