我尝试用Python和Scipy模块绘制绘图。根据http://docs.scipy.org/doc/scipy/reference/special.html我用scipy.special.spherical_jn(n,x,0)
编写了代码:
import matplotlib.pyplot as plt
import numpy as np
import scipy.special as sp
from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})
def odrazTE(a,o,d):
temp1 = sp.spherical_jn[1,a,0]
temp2 = 1
return abs(temp1/temp2)**2
t = np.arange(0.001, 2, 0.001)
plt.plot(t,odrazTE(t,t,1),label='TE1')
plt.show()
当我在编译程序时,我得到的只是这个错误:
^{pr2}$对于正则贝塞尔函数,以及贝塞尔函数和球面贝塞尔函数之间的关系,是有办法解决的,但我不喜欢这个解,因为它的导数斯普林斯顿. 我也需要的功能。在
有没有可能我设置了错误的东西,可以纠正scipy.special.球形工作?在
^{} 是在2016年7月25日发布的scipy版本0.18.0中添加的。我猜你用的是旧版本的scipy。检查,运行
相关问题 更多 >
编程相关推荐