如何在 numpy arange 的输出索引中打印?
How do I print in index of my output for a numpy arange?
def x(t,A,ω,γ,ϕ):
return A*np.cos(np.sqrt(ω**2-(γ/2)**2)*t+ϕ)*np.exp(-γ*t/2)
a=x(np.arange(0,10,0.01),1,1,1,-np.pi/2)
b=[np.max(np.abs(a)), ]
print(b)
#This was the output [0.47310347814336845]
我想知道如何获取此输出所属的 np.arange 的索引?
您可以使用 np.argmax()
:
np.argmax(np.abs(a))
这输出:
121
def x(t,A,ω,γ,ϕ):
return A*np.cos(np.sqrt(ω**2-(γ/2)**2)*t+ϕ)*np.exp(-γ*t/2)
a=x(np.arange(0,10,0.01),1,1,1,-np.pi/2)
b=[np.max(np.abs(a)), ]
print(b)
#This was the output [0.47310347814336845]
我想知道如何获取此输出所属的 np.arange 的索引?
您可以使用 np.argmax()
:
np.argmax(np.abs(a))
这输出:
121