NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中broadcast_to方法的使用。

numpy.broadcast_to

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

将数组广播为新shape。

参数 :

array :array_like

要广播的数组。

shapetuple

所需数组的形状。

subokbool, 可选

如果为True,则将传递子类,否则,

返回的数组将被强制为基类数组(默认)。

返回值 :

broadcastarray

具有给定形状的原始数组的只读视图。 它通常不连续。

 此外,广播阵列中的一个以上元素可以引用单个存储位置。

Raises :

ValueError

根据NumPy的广播规则,如果阵列与新形状不兼容。

Notes

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

推荐文档

相关文档

大家感兴趣的内容

随机列表