Python 公式中的参数数无效 y=| sin(x)|+5*exp(-x^100)*cos(x)从-3到3

Python 公式中的参数数无效 y=| sin(x)|+5*exp(-x^100)*cos(x)从-3到3,python,python-2.7,numpy,Python,Python 2.7,Numpy,我想绘制这个等式,但无法编译它,因为您需要指定第二个参数(除数)。比如说, np.mod(np.sin(x),2) 此外,正如@Jake Conkerton Darby在他的回答中提到的,如果你想计算绝对值,你应该使用而不是np.mod。函数np.mod不是你期望的绝对值函数,而是与之相关的,你需要为它提供两个值来正确计算结果。例如,np.mod(5,3)==2,因为5与2模3全等 您需要的函数调用是np.absolute,它将为您提供所提供参数的绝对值。请注意np.exp(-x**100)将

我想绘制这个等式,但无法编译它,因为您需要指定第二个参数(除数)。比如说,

np.mod(np.sin(x),2)

此外,正如@Jake Conkerton Darby在他的回答中提到的,如果你想计算绝对值,你应该使用而不是np.mod。

函数
np.mod
不是你期望的绝对值函数,而是与之相关的,你需要为它提供两个值来正确计算结果。例如,
np.mod(5,3)==2,因为5与2模3全等

您需要的函数调用是
np.absolute
,它将为您提供所提供参数的绝对值。

请注意
np.exp(-x**100)
将受到溢出和下溢的影响。结果可能不如您希望或需要的那样精确。
np.mod(np.sin(x),2)