根据文件:
>>> a = np.array([1.0, 2.0, 3.0])
>>> b = np.array([2.0, 2.0, 2.0])
>>> a * b
array([ 2., 4., 6.])
Run Code Online (Sandbox Code Playgroud)
很酷,很有意义.数组中对齐的元素相乘.
然后我注意到还有另一种使用广播的方式; 通过使用关键字np.broadcast(a,b)
文档说明您通过输入np.broadcast(a,b)来创建广播图像.但是,它没有明确说明创建后如何查看此对象.
它给出了一个如何操作的示例,但没有解释该示例中到底发生了什么:
>>> out = np.empty(b.shape)
>>> out.flat = [u+v for (u,v) in b]
>>> out
array([[ 5., 6., 7.],
[ 6., 7., 8.],
[ 7., 8., 9.]])
Run Code Online (Sandbox Code Playgroud)