栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在此图中绘制线性回归线?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在此图中绘制线性回归线?

您可以

scikit-learn
用来计算线性回归。

将以下内容添加到文件的底部:

# Create dataframedf = pd.Dataframe(data=nomalized_return)# Resample by day# This needs to be done otherwise your x-axis for linear regression will be incorrectly scaled since you have missing days.df = df.resample('D').asfreq()# Create a 'x' and 'y' column for conveniencedf['y'] = df['Adj Close']     # create a new y-col (optional)df['x'] = np.arange(len(df))  # create x-col of continuous integers# Drop the rows that contain missing daysdf = df.dropna()# Fit linear regression model using scikit-learnfrom sklearn.linear_model import LinearRegressionlin_reg = LinearRegression()lin_reg.fit(X=df['x'].values[:, np.newaxis], y=df['y'].values[:, np.newaxis])# Make predictions w.r.t. 'x' and store it in a column called 'y_pred'df['y_pred'] = lin_reg.predict(df['x'].values[:, np.newaxis])# Plot 'y' and 'y_pred' vs 'x'df[['y', 'y_pred', 'x']].plot(x='x')  # Remember 'y' is 'Adj Close'

# Plot 'y' and 'y_pred' vs 'DateTimeIndex`df[['y', 'y_pred']].plot()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/623642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号