Скажем, у меня есть 2 одномерных (1D) массива numpy, a
и b
, с длиной n1
и n2
соответственно. У меня также есть функция F(x,y)
, которая принимает два значения. Теперь я хочу применить эту функцию к каждой паре значений из двух моих массивов 1D, поэтому результатом будет массив 2D numpy с формой n1, n2
. Элементом i, j
двумерного массива будет F(a[i], b[j])
.
Я не смог найти способ сделать это без ужасного количества for-loops, и я уверен, что там намного проще (и быстрее!) сделать это в numpy.
Спасибо заранее!