предположим, что у меня есть 2 массива numpy следующим образом:
init = 100
a = np.append(init, np.zeros(5))
b = np.random.randn(5)
, поэтому a имеет форму (6,), а b имеет форму (5,).я хотел бы добавить (или выполнить какую-либо другую операцию, например возведение в степень) их вместе, чтобы получить новый массивный массив формы (6,), первое значение которого (100) одинаково, а остальные значения складываются вместе (в этомВ этом случае это будет выглядеть как добавление 100 к b, но это потому, что это игрушечный пример, инициализированный нулями. Попытка добавить как есть, приведет к:
a+b
ValueError: операнды не могут быть переданы вместес формами (6,) (5,)
существует ли однострочный способ использования широковещания, или здесь используется новая ось, чтобы обманным путём рассматривать их как совместимые формы?
желаемый результат:
массив ([100., 1.93947328, 0.12075821, 1.65319123, -0.29222052, -1.04465838])