python求最值_Python应用:python求极值点(波峰波谷)

  • Post author:
  • Post category:python


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()

得到的图形是: