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

标签 python numpy

我试图在 python 中打印一些大的东西,而不是得到整个结果,我得到了它的一部分,中间有“...”。有什么想法可以得到它的全部吗?

例如

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

代码是:

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

我已经将它转换成一个字符串,当我在文件中写入时我得到了同样的结果

最佳答案

对于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)

关于Python 在非常大的输出中打印 "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15364114/

相关文章:

python - keras 后端 Proba 到分类

python - 避免 numpy 为重载运算符分发操作

Numpy 向量化 python for 循环

python - 显示/隐藏情节的图例

python - Numpy sum keepdims 错误

Python 双下划线重整

python - 如何在 NumPy 中有效地找到光滑多维数组的局部最小值?

python - Numpy/matplotlib - 绘制线性回归会产生错误的斜率

python - 在 python numpy 中获取张量积而不执行求和

python - 如何删除数据框中的行