首页 > 解决方案 > 为什么这两个 numpy 数组分配有区别?

问题描述

以下是在 iPython Notebook 上运行的。

import numpy as np
    
m = 3
A = np.array([[0.6, 0.5, 0.3]])
Y = np.zeros((1,m))

Y[:] = A > 0.5

# THIS GIVES: predictions = [[ 1. 1. 0.]]

Y = A > 0.5

# WHERE AS THIS GIVES: predictions = [[ True True False]]

然而,第一个结果只出现在 Jupyter iPython notebook 的解释器上,而其他任何地方(在 Python 3.8 中)这两个语句都只给出第二个结果。请解释为什么不同的结果..

标签: pythonarrayspython-3.xjupyter-notebookipython

解决方案


推荐阅读