Python在非常大的输出中打印"..."

use*_*930 8 python numpy

我试图在python中打印一些大的东西,而不是得到整个结果,我在中间用"......"得到它的一部分.任何想法如何获得它的全部?

例如

'8.881386032' '5.737972827' '3.355746972' ..., '2.827335059', '2.598858336' '2.69954686'
Run Code Online (Sandbox Code Playgroud)

代码是:

 transposedMatrix = np.transpose(data)
 print (transposedMatrix)
Run Code Online (Sandbox Code Playgroud)

我已经将它转换为字符串,当我在文件中写时,我得到同样的东西

Mar*_*ers 19

对于numpy,致电:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxint)
Run Code Online (Sandbox Code Playgroud)

将门槛提高到无穷大.有关详细信息,请参阅numpy.set_printoptions()文档.

对于Python 3,请sys.maxsize改用:

numpy.set_printoptions(threshold=sys.maxsize)
Run Code Online (Sandbox Code Playgroud)