numpy.broadcast_arrays(*args,**kwargs)[source]¶Broadcast any number of arrays against each other.
| Parameters: |
|
|---|---|
| Returns: |
|
Examples
>>>x=np.array([[1,2,3]])>>>y=np.array([[1],[2],[3]])>>>np.broadcast_arrays(x,y)[array([[1, 2, 3], [1, 2, 3], [1, 2, 3]]), array([[1, 1, 1], [2, 2, 2], [3, 3, 3]])]
Here is a useful idiom for getting contiguous copies instead ofnon-contiguous views.
>>>[np.array(a)forainnp.broadcast_arrays(x,y)][array([[1, 2, 3], [1, 2, 3], [1, 2, 3]]), array([[1, 1, 1], [2, 2, 2], [3, 3, 3]])]