numpy.broadcast_to#

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

將陣列廣播到新形狀。

參數:
arrayarray_like

要廣播的陣列。

shapetuple 或 int

所需陣列的形狀。單一整數 i 解釋為 (i,)

subokbool,可選

若為 True,則子類別將會被傳遞,否則回傳的陣列將強制為基底類別陣列(預設)。

回傳:
broadcastarray

具有給定形狀之原始陣列的唯讀視圖。它通常不是連續的。此外,廣播陣列的多個元素可能指向單一記憶體位置。

引發:
ValueError

如果陣列不符合 NumPy 廣播規則的新形狀。

範例

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