繁体   English   中英

阈值必须是数字和非 NAN,打印 numpy 数组时,为什么 numpy.nan 在 python3 中未定义

[英]threshold must be numeric and non-NAN, When printing numpy array, Why numpy.nan is undefined in python3

我试图在 python2 中打印矩阵的所有值

import numpy as np
np.set_printoptions(threshold=np.nan)
print myMatrix

但它给我的错误threshold must be numeric and non-NAN

在python3中,我可以通过

import sys
numpy.set_printoptions(threshold=sys.maxsize)
print(myMatrix)

但是为什么 numpy.nan 在 python3 中不起作用

从来不应该支持nunmpy.nan 这就是它在 python 3 中不起作用的原因

正确的是: np.set_printoptions(threshold=np.inf, linewidth=np.nan)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM