Я создал этот код, как показано ниже:
def scalar_function(x, y):
if x <= y:
z = x*y
else:
z = x/y
return z
И
def vector_function(x, y):
vfunc = np.vectorize(scalar_function)
return vfunc
Но когда я пытаюсь поставить: vector_function([1, 2, 3, 4], 2)
, вывод будет <numpy.vectorize at 0x226a1d9aeb8>
вместо результата массив чисел.
Кто-нибудь может указать на мою ошибку? Спасибо.