python线性回归 置信区间_用Python绘制回归线、置信区间和预测区间

我是回归游戏的新手,希望为满足特定条件(即平均复制值超过阈值;见下文)的数据子集绘制一条功能上任意的非线性回归线(加上置信度和预测区间)。在

为自变量x生成的x跨越20个不同的值:x=(20-np.arange(20))**2,并为每个条件复制{}。数据显示x之间的强非线性,如下所示:import numpy as np

mu = [.40, .38, .39, .35, .37, .33, .34, .28, .11, .24,

.03, .07, .01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

data = np.zeros((20, rep_num))

for i in range(13):

data[i] = np.clip(np.random.normal(loc=mu[i], scale=0.1, size=rep_num), 0., 1.)

我可以绘制数据的散点图;复制平均值用红点表示:

^{pr2}$

我的目标是仅为replicate mean>0.02的数据绘制一条回归线。此外,我想在回归曲线周围添加95%的置信区间(黑色虚线),以及95%的预测区间(蓝色虚线)——理想情况下,预测区间也可以用透明的蓝色背景着色。在

最终的绘图(预测区间内没有蓝色背景)将如下所示:

我要怎么做这个?我的在线搜索结果显示使用seaborn、scipy和statsmodels的部分方法非常不同。其中一些模板函数的应用程序似乎无法与现有的matplotlib散点图一起工作。在

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值