gpt4 book ai didi

python - Python中LOWESS的置信区间

转载 作者:IT老高 更新时间:2023-10-28 20:22:53 30 4
gpt4 key购买 nike

如何在 Python 中计算 LOWESS 回归的置信区间?我想将这些作为阴影区域添加到使用以下代码创建的 LOESS 图中(statsmodels 以外的其他包也可以)。

import numpy as np
import pylab as plt
import statsmodels.api as sm

x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
lowess = sm.nonparametric.lowess(y, x, frac=0.1)

plt.plot(x, y, '+')
plt.plot(lowess[:, 0], lowess[:, 1])
plt.show()

我在下面添加了来自网络博客 Serious Stats 的置信区间示例图(它是在 R 中使用 ggplot 创建的)。

enter image description here

最佳答案

LOESS 没有明确的标准误差概念。在这种情况下,它没有任何意义。既然已经出来了,你就坚持使用蛮力方法。

引导您的数据。您将用 LOESS 曲线拟合自举数据。请参阅此页面的中间,以找到您所做工作的漂亮图片。 http://statweb.stanford.edu/~susan/courses/s208/node20.html

enter image description here

一旦您拥有大量不同的 LOESS 曲线,您就可以找到顶部和底部 Xth 百分位数。

enter image description here

关于python - Python中LOWESS的置信区间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31104565/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com