Python是一种解释型脚本语言,可以应用于以下领域:
web和Internet开发
科学计算和统计
人工智能
教育
桌面界面开发
后端开发
网络爬虫
python求极值点主要用到scipy库。
1.首先可先选择一个函数或者拟合一个函数,这里选择拟合数据:np.polyfit
importpandasaspd
importmatplotlib.pyplotasplt
importnumpyasnp
fromscipyimportsignal#滤波等
xxx=np.arange(0,1000)
yyy=np.sin(xxx*np.pi/180)
z1=np.polyfit(xxx,yyy,7)#用7次多项式拟合
p1=np.poly1d(z1)#多项式系数
print(p1)#在屏幕上打印拟合多项式
yvals=p1(xxx)
plt.plot(xxx,yyy,’*’,label=’originalvalues’)
plt.plot(xxx,yvals,’r’,label=’polyfitvalues’)
plt.xlabel(‘xaxis’)
plt.ylabel(‘yaxis’)
plt.legend(loc=4)
plt.title(‘polyfitting’)
plt.show()
得到的图形是: