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

时间:2013-03-12 14:33:31

标签: python numpy

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

e.g。

'8.881386032' '5.737972827' '3.355746972' ..., '2.827335059', '2.598858336' '2.69954686'

代码是:

 transposedMatrix = np.transpose(data)
 print (transposedMatrix)

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

1 个答案:

答案 0 :(得分:18)

对于numpy,请致电:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxint)

将阈值提高到无穷大。有关详细信息,请参阅numpy.set_printoptions() documentation

对于Python 3,请改用sys.maxsize

numpy.set_printoptions(threshold=sys.maxsize)