numpy.broadcast_to#
- numpy.broadcast_to(array, shape, subok=False)[源代码]#
广播一个数组到一个新的形状.
- 参数:
- arrayarray_like
要广播的数组.
- shapetuple 或 int
所需数组的形状.单个整数
i
被解释为(i,)
.- subok布尔值, 可选
如果为真,则子类将被传递,否则返回的数组将被强制为基类数组(默认).
- 返回:
- broadcast数组
给定形状的原始数组的只读视图.它通常是不连续的.此外,广播数组的多个元素可能引用同一个内存位置.
- 引发:
- ValueError
如果数组根据NumPy的广播规则与新形状不兼容.
备注
在 1.10.0 版本加入.
示例
>>> import numpy as np >>> x = np.array([1, 2, 3]) >>> np.broadcast_to(x, (3, 3)) array([[1, 2, 3], [1, 2, 3], [1, 2, 3]])