首页 > 解决方案 > 在 txt 文件中导出矩阵

问题描述

我正在尝试使用以下代码将矩阵导出到 .txt 文件

with open('outfile.txt','wb') as f:
   for line in M:
        np.savetxt(f, line, fmt='%.4f') 

问题是我获得的文件将数字分散在不同的行中,它看起来像:

0.0000 0.0000 0.0000 0.
0000 0.0000 0.0000 0.0000 -0.2
998 -0.2966 -0.2945 …

我怎么能告诉 python 使用 Matrix M 的每一行作为 .txt 文件的新完整行?

先感谢您

标签: pythonmatrixexport

解决方案


尝试这个:

with open('outfile.txt','wb') as f:
   for line in M:
        np.savetxt(f, line + '\n', fmt='%.4f')

'\n' 应该将插入符号移动到新行


推荐阅读