numpy savetxt is not adding comma delimiter
numpy savetxt 没有添加逗号分隔符
我有一个包含以下内容的数组:
1 2 3 4 5 6 7 8 9 10 | 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 |
我保存如下:
1 | np.savetxt('x.train.1.txt',XTraining, delimiter=',') |
但是,当我查看 txt 文件时,没有逗号。
我猜默认用例是存储列表列表,这就是为什么您需要将其视为只有一个列表的列表:
1 | np.savetxt('x.train.1.txt',[XTraining], delimiter=',') |
或者用逗号代替换行符(注意:这会添加一个尾随逗号)
1 | np.savetxt('x.train.1.txt',XTraining, newline=',') |
如果您希望它们在单独的行中并以逗号分隔
1 2 | np.savetxt('x.train.1.txt', XTraining[None, :], delimiter=',\ ') |
您可以指定格式,例如fmt='%d,',在输出中包含您想要的逗号。
1 | np.savetxt('x.train.1.txt',XTraining, fmt='%d,') |
也适用于多列
1 | np.savetxt('x.train.1.txt',XTraining, fmt='%s, %f, %f,') |