Скажем, у меня есть 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.
Спасибо заранее!