У меня есть два массива с разными формами, например:
a = np.zeros((2, 4))
b = np.ones((2, 3))
И я хочу выполнить с ними следующую операцию:
x1, x2 = a.shape
b[:x1, :x2] = a[:x1, :x2]
Я хочу выполнить sh это с возможностью переворачивать фигуры между a
и b
и продолжать работать, т.е.
a = np.zeros((2, 3)) # Note that I flipped
b = np.ones((2, 4)) # the shapes from the previous example
x1, x2 = a.shape
b[:x1, :x2] = a[:x1, :x2]
может ли это быть выполнено с использованием собственного NumPy и без циклов for?