我有下面的numpy数组:
x=np.linspace(1,10,20)我试着在上面应用一个数学函数:
y=x**3-4*x**2+30它按预期工作,并生成一个数组。但是,当我尝试使用math函数时,它似乎不起作用:
y=math.sin(x)
TypeError: only size-1 arrays can be converted to Python scalars如何有效地将函数应用于数组(而不必使用循环)?
发布于 2022-10-11 07:03:34
你可以用矮胖的等价物。numpy.sin
y = np.sin(x)https://stackoverflow.com/questions/74024175
复制相似问题