{ } Raw JSON

bundles / numpy 2.4.4 / numpy / broadcast_shapes

function

numpy:broadcast_shapes

source: /numpy/lib/_stride_tricks_impl.py:466

Signature

def broadcast_shapes(*args)

Summary

Broadcast the input shapes into a single shape.

Extended Summary

Learn more about broadcasting here.

Parameters

*args : tuples of ints, or ints

The shapes to be broadcast against each other.

Returns

: tuple

Broadcasted shape.

Raises

: ValueError

If the shapes are not compatible and cannot be broadcast according to NumPy's broadcasting rules.

Examples

import numpy as np
np.broadcast_shapes((1, 2), (3, 1), (3, 2))
✓
(3, 2)
np.broadcast_shapes((6, 7), (5, 6, 1), (7,), (5, 1, 7))
✓
(5, 6, 7)

See also

broadcast
broadcast_arrays
broadcast_to

Aliases

  • numpy.broadcast_shapes

Referenced by