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

时间:2019-03-20 10:44:42

标签: python python-3.x numpy

我正在尝试通过

打印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中工作

2 个答案:

答案 0 :(得分:0)

nunmpy.nan从来没有supposed to be supported。这就是为什么它在python 3中不起作用

答案 1 :(得分:0)

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