国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python樣條插值的實現代碼

2020-01-04 13:47:18
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python樣條插值的具體實現代碼,供大家參考,具體內容如下

import numpy as npimport pandas as pdimport matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號 #導入數據data1=pd.read_csv('data1.csv',encoding='gbk') #數據準備X=data1.index #定義數據點Y=data1['滬深300'].values #定義數據點x=np.arange(0,len(data1),0.15) #定義觀測點 #進行樣條差值import scipy.interpolate as spi #進行一階樣條差值ipo1=spi.splrep(X,Y,k=1) #源數據點導入,生成參數iy1=spi.splev(x,ipo1) #根據觀測點和樣條參數,生成插值 #進行三次樣條擬合ipo3=spi.splrep(X,Y,k=3) #源數據點導入,生成參數iy3=spi.splev(x,ipo3) #根據觀測點和樣條參數,生成插值  ##作圖fig,(ax1,ax2)=plt.subplots(2,1,figsize=(10,12))ax1.plot(X,Y,label='滬深300')ax1.plot(x,iy1,'r.',label='插值點')ax1.set_ylim(Y.min()-10,Y.max()+10)ax1.set_ylabel('指數')ax1.set_title('線性插值')ax1.legend()ax2.plot(X,Y,label='滬深300')ax2.plot(x,iy3,'b.',label='插值點')ax2.set_ylim(Y.min()-10,Y.max()+10)ax2.set_ylabel('指數')ax2.set_title('三次樣條插值')ax2.legend()

python,樣條插值,代碼

基于《Python 與量化投資 從基礎到實戰》的內容練習

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张北县| 泰安市| 娄底市| 韶山市| 乌兰察布市| 呼和浩特市| 建宁县| 湖北省| 蚌埠市| 孟村| 大理市| 安庆市| 高要市| 远安县| 红河县| 云南省| 石屏县| 商河县| 安阳县| 安溪县| 保德县| 湘西| 腾冲县| 东辽县| 且末县| 修武县| 屏山县| 台南县| 罗甸县| 庄浪县| 无锡市| 南宁市| 突泉县| 鹤山市| 宾阳县| 福鼎市| 读书| 武冈市| 襄汾县| 荆州市| 彭水|