相关疑难解决方法(0)

你如何看待一个numpy广播对象?

根据文件:

>>> 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)

python numpy

3
推荐指数
1
解决办法
384
查看次数

标签 统计

numpy ×1

python ×1