python - 有没有办法从 Python 中的 P/ACF 图中提取点?
问题描述
我正在使用 statsmodels.graphics.tsaplots 模块使用时间序列数据绘制 ACF 或 PACF 图。我在下面添加了一个示例图:
有没有办法获得每个滞后的单独值(即每个蓝色圆圈),以及每个滞后的蓝色区域的相应值?我需要蓝色区域值的原因是有时该区域可能会随着更高的滞后而扩大。示例:具有不断增长的蓝色区域的 ACF
我已经尝试从 matplotlib 图中检索 XY 数据,但在这种情况下它对我没有帮助。
这样做的想法是自动检查每个滞后的重要性(即滞后是否在蓝色区域)
任何帮助,将不胜感激 :)
谢谢
解决方案
您可以通过传递参数直接使用acf
and函数获取数字。例如:pacf
alpha
import statsmodels.api as sm
acf, ci = sm.tsa.acf(endog, alpha=0.05)
pacf, ci = sm.tsa.pacf(endog, alpha=0.05)
置信区间以 (P)ACF 值为中心,但您可以通过减去 (P)ACF 值将它们重新以零为中心(以获得图表中的蓝色阴影区域)。有关详细信息,请参阅https://github.com/statsmodels/statsmodels/issues/6851#event-3511269194 。
推荐阅读
- javascript - '-' 在 v-bind:style / Vue.js 中
- reactjs - 反应路由器
不添加活动类 - matplotlib - 在 matplot lib 上以灰度显示图像
- firebase - 如何在 map() 中使用异步代码(Flutter、Firestore)
- c++ - 如何在文件中将 Hi 替换为 Bye
- python - Python:用“常规”替代品替换最小化的特殊字符
- r - 在 R 中具有多个条件的 count_if (EXPSS)
- c# - 如何验证两个程序集之间的引用?
- phpexcel - PHPExcel 无法创建文件夹 /tmp/xxxxxxxx
- python - Python 3.x - 计算绘图&&计算坐标系中可能的正方形