首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >按行将numpy数组保存到txt文件

按行将numpy数组保存到txt文件
EN

Stack Overflow用户
提问于 2012-03-05 18:55:31
回答 7查看 113K关注 0票数 44

我有一个numpy数组的表单

a = [1,2,3]

我希望将其保存到.txt文件中,使该文件看起来如下所示:

1 2 3

如果我使用numpy.savetxt,我会得到一个类似这样的文件:

1
2
3

我想应该有一个简单的解决方案,有什么建议吗?

EN

回答 7

Stack Overflow用户

发布于 2012-03-05 22:38:22

另一种方法是重塑数组的形状,使其具有维度(1, N),如下所示:

savetext(filename, a.reshape(1, a.shape[0]))
票数 22
EN

Stack Overflow用户

发布于 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)))
票数 9
EN

Stack Overflow用户

发布于 2016-05-14 07:50:05

我发现接受答案中的第一个解决方案对于仍然需要换行符的情况是有问题的。对这个问题最简单的解决方案是这样做:

numpy.savetxt(filename, [a], delimiter='\t')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9565426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档