Numpy错误:当我使用math.exp时,只有size-1数组可以转换为python标量 将numpy导入为np 输入数学 x=np.arange(-5,4.9,0.1) 图3=2*math.exp(-x**2)

Numpy错误:当我使用math.exp时,只有size-1数组可以转换为python标量 将numpy导入为np 输入数学 x=np.arange(-5,4.9,0.1) 图3=2*math.exp(-x**2),python,numpy,math,Python,Numpy,Math,这导致: Error: only size-1 arrays can be converted to python scalars 当我运行这段代码时,我得到了这个错误。问题出在哪里?命令np.arange输出一个np.ndarray类型,这是numpy的默认数组对象 Python的标准库math不知道如何与np.ndarray对象进行接口。解决方法是使用np.exp而不是math.exp Graph3=2*np.exp(-x**2)

这导致:

Error: only size-1 arrays can be converted to python scalars

当我运行这段代码时,我得到了这个错误。问题出在哪里?

命令
np.arange
输出一个
np.ndarray
类型,这是numpy的默认数组对象

Python的标准库
math
不知道如何与
np.ndarray
对象进行接口。解决方法是使用
np.exp
而不是
math.exp

Graph3=2*np.exp(-x**2)