In [1]:
import numpy as np
In [2]:
a = np.arange(3)
print(a)
In [3]:
print(a.shape)
In [4]:
b = np.arange(3).reshape(3, 1)
print(b)
In [5]:
print(b.shape)
In [6]:
arrays = np.broadcast_arrays(a, b)
In [7]:
print(type(arrays))
In [8]:
print(len(arrays))
In [9]:
print(arrays[0])
In [10]:
print(arrays[1])
In [11]:
print(type(arrays[0]))
In [12]:
c = np.zeros((2, 2))
print(c)
In [13]:
print(c.shape)
In [14]:
# arrays = np.broadcast_arrays(a, c)
# ValueError: shape mismatch: objects cannot be broadcast to a single shape