数组

时间:2017-08-31 10:02:11

标签: python arrays numpy formatting

我在一个函数中返回一些数组,(a,b和c),我想写出一个我正在使用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

1 个答案:

答案 0 :(得分:0)

以这种方式打印阵列的原因是因为它们具有不同的形状。您可能希望重新整形它们或使用np.savez方法将每个阵列保存为单独的文件,以保留其结构。