我正在努力将数组传递到具有条件的已定义函数中
def my_function(input):
if input<=45:
A=-(1/15)*input - 21
else:
A=(1/46)*(input-45) - 24
return A
A = arange(1,30,1)
B = my_function(A)
我得到一个错误,说我需要使用a.all()或a.any()。我想要的是将每个值输入到函数中,遍历条件,并创建一个新数组,该数组保存来自my_函数(称为B)的return A
。我该怎么做
您可以使用基本循环在所需序列上映射函数,在每次迭代中,循环将使用所需值填充输出,如所示:
注意,我假设您拼错了
range
函数相关问题 更多 >
编程相关推荐