numpy.广播#

numpy.广播[来源] #

生成一个模仿广播的对象。

参数
in1, in2, …类似数组

输入参数。

返回
b广播对象

相互广播输入参数,并返回封装结果的对象。其中,它具有shapend属性,并且可以用作迭代器。

例子

使用广播手动添加两个向量:

>>> x = np.array([[1], [2], [3]])
>>> y = np.array([4, 5, 6])
>>> b = np.broadcast(x, y)
>>> 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.]])

与内置广播比较:

>>> x + y
array([[5, 6, 7],
       [6, 7, 8],
       [7, 8, 9]])
属性
index

广播结果中的当前索引

iters

self沿着的“组件”的迭代器元组。

nd

广播结果的维度数。

ndim

广播结果的维度数。

numiter

广播结果拥有的迭代器数量。

shape

广播结果的形状。

size

广播结果的总大小。

方法

reset()

重置广播结果的迭代器。