2017-08-31 16 views
0

我正在返回一个函数中的几个数组(我想用它写出一个文本文件,目前使用的是numpy.savetxt)。数组的格式指定符

当我分别打印每一个时,它们被格式化为这样。

(4, 6) 
[[1 2] 
[2 3] 
[3 4] 
[4 1] 
[1 3] 
[2 4]] 
[ 3. 1. 1.] 

我目前使用

numpy.savetxt('text.txt', (a,b,c) , fmt='%s') 

将其保存到一个文本文件,但我不知道的格式说明,以便能够将其保存在以下格式

4 
6 
1 2 
2 3 
3 4 
4 1 
1 3 
2 4 
3 1 1 
+0

我会打开文件进行写入,并为每个阵列单独执行一次'savetxt'。 – hpaulj

回答

0

数组以这种方式打印的原因是因为它们具有不同的形状。您可能需要重塑它们或使用np.savez方法让每个数组保存一个单独的文件,以保留其结构。