numpy savetxt没有添加逗号分隔符

use*_*ser 6 python numpy

numpy savetxt没有添加逗号分隔符

我有一个包含以下内容的数组:

3.880631596916139792e-01
6.835074831218364011e-01
4.604322858429276133e-01
3.494236368132551673e-01
7.142120448019100287e-01
2.579415438181463793e-01
8.230159985476581674e-01
7.342531681855216652e-01
3.196536650498674748e-01
7.444435819161493439e-01
Run Code Online (Sandbox Code Playgroud)

我保存如下:

 np.savetxt('x.train.1.txt',XTraining, delimiter=',') 
Run Code Online (Sandbox Code Playgroud)

但是,当我查看txt文件时,没有逗号.

han*_*ast 7

我想默认用例是存储列表列表,这就是为什么你需要将它作为一个列表的列表:

np.savetxt('x.train.1.txt',[XTraining], delimiter=',')
Run Code Online (Sandbox Code Playgroud)

或者使用逗号而不是换行符(注意:这会添加一个尾随逗号)

np.savetxt('x.train.1.txt',XTraining, newline=',')
Run Code Online (Sandbox Code Playgroud)

  • 我认为你的第二个解决方案添加一个尾随逗号. (2认同)