首页 > 解决方案 > 阈值必须是数字且非NAN,打印numpy数组时,为什么numpy.nan在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 中工作

标签: pythonpython-3.xnumpy

解决方案


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


推荐阅读