Я хотел бы проверить каждый элемент "z" с условием "если еще" и вернуть требуемое уравнение. Моя реализация приводит к ошибке. Я пробовал функции "z.all" и "z.any", но эти два преобразовывают "z" в логический массив. Я не хочу z в качестве логического массива. Как я могу это сделать, пока z остается как массив numpy?
z - это numpy массив и его форма (10610,))
def function(z):
alpha = 1
if (z < 0):
return -alpha * z
elif (0 <= z <= 1):
return (3 * z ** 3) - (4 * z ** 2) + (2 * z)
else:
return z