上一主题

numpy.atleast_3d

下一主题

numpy.broadcast_arrays

numpy.broadcast_to

numpy.broadcast_to(array, shape, subok=False)[source]

将数组广播到新形状。

参数:

数组:array_like

数组广播。

shape:tuple

所需数组的形状。

subok:bool,可选

如果为True,则子类将被传递,否则返回的数组将被强制为基类数组(默认)。

返回:

broadcast:数组

具有给定形状的原始数组的只读视图。它通常不连续。此外,广播数组的多于一个元件可以指单个存储器位置。

上升:

ValueError

如果数组根据NumPy的广播规则与新形状不兼容。

笔记

版本1.10.0中的新功能。

例子

>>> x = np.array([1, 2, 3])
>>> np.broadcast_to(x, (3, 3))
array([[1, 2, 3],
       [1, 2, 3],
       [1, 2, 3]])