Допустим, у меня есть:множительной Numpy массивы различного размера
x = numpy.array([1,2,3])
y = numpy.array([1,2])
То, что я хочу, это векторизация и эффективный способ сделать:
numpy.cos(x)*numpy.cos(y[0])
numpy.cos(x)*numpy.cos(y[1])
Это очень важно, это работает так же быстро, как это возможно.
И каково должно быть выходное изображение? 2 массива того же размера, что и 'x', один массив' (3,2) 'или' (2,3) 'shape? Или что-то другое? – hpaulj
Я не уверен, понял ли я вашу проблему, но я думаю, что вы просто ищете что-то вроде этого: 'numpy.transpose (numpy.matrix (numpy.cos (y))) * numpy.cos (x)' – Sina