2
np.nan < 0
False
np.array([np.nan]) < 0
array([False], dtype=bool)
然而
np.array([-1, np.nan]) < 0
//anaconda/envs/3.5/lib/python3.5/site-packages/ipykernel/__main__.py:1: RuntimeWarning: invalid value encountered in less if \__name\__ == '\__main\__':
array([ True, False], dtype=bool)
是什么错误呢?
尝试再次运行这些测试。 '如果name =='main':'看起来更像是一个语法错误,而不是一个真正的numpy问题。确保错误是可重现的。 – hpaulj
@hpaulj当我回到电脑时,我会重新发布。我测试了很多次。必须是某个版本的东西。我将包含该信息或者打开一个问题。 – piRSquared
@hpaulj它只是格式化的问题,它被复制粘贴到SO上。 'if __name__ =“__main __”'部分来自ipython报告警告的方式('np.less'在单独一行中)。 –