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'在單獨一行中)。 –