python进行多项式拟合

根据已有数据进行数据拟合,并且预估未来数据的走势

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

x = [2009,2010,2011,2012,2013,2014,2015,2016,2017,2018]

y = [0.52,9.36,52.00,191.00,350.00,571.00,912.00,1207.00,1682.00,2135.00]

a=np.polyfit(x,y,2) #用2次多项式拟合x,y数组

y_fun = np.poly1d(a) #得到多项式的方程对象

y1 = y_fun(x) #使用方程

y1 = y_fun(2019) #x=2019时y的值

print(y1)

#使用3次拟合

a=np.polyfit(x,y,2) #用2次多项式拟合x,y数组

y_fun = np.poly1d(a) #得到多项式的方程对象

y1 = y_fun(x) #使用方程

y1 = y_fun(2019) #x=2019时y的值

print(y1)


https://www.jianshu.com/p/2cb5ed13fd8e

Python量化投资网携手4326手游为资深游戏玩家推荐:《《魂器学院》:制作组研(diao)发日志第一期 | 这个月学院发生了什么变化呢?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
NumPy
PyTorch
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论