使用python实现画AR模型时序图


Posted in Python onNovember 20, 2019

背景:

用python画AR模型的时序图。

结果:

使用python实现画AR模型时序图

代码:

import numpy as np
import matplotlib.pyplot as plt
"""
AR(1)的时序图:x[t]=a*x[t-1]+e
"""
num = 2000
e = np.random.rand(num)
x = np.empty(num)
 
"""
平稳AR(1)
"""
a = -0.5
x[0] = 2
for i in range(1,num):
 x[i] = a*x[i-1]+e[i]
plt.subplot(321,title = "AR({0}):x[t]={1}*x[t-1]+e".format(1,a))
plt.plot(x,"or")
 
"""
非平稳AR(1)
"""
a = -1.01
x[0] = 2
for i in range(1,num):
 x[i] = a*x[i-1]+e[i]
plt.subplot(322,title = "AR({0}):x[t]={1}*x[t-1]+e".format(1,a))
plt.plot(x,".b")
 
"""
平稳AR(2)
"""
a = -0.2
b = 0.7
x[0] = 2
for i in range(2,num):
 x[i] = a*x[i-1]+b*x[i-2]+e[i]
plt.subplot(323,title = "AR({0}):x[t]={1}*x[t-1]+{2}*x[t-2]+e".format(2,a,b))
plt.plot(x,"og")
 
"""
非平稳AR(2)
"""
a = -0.3
b = 0.8
x[0] = 2
for i in range(2,num):
 x[i] = a*x[i-1]+b*x[i-2]+e[i]
plt.subplot(324,title = "AR({0}):x[t]={1}*x[t-1]+{2}*x[t-2]+e".format(2,a,b))
plt.plot(x,".y")
 
"""
非平稳AR(2)
"""
a = -0.2
b = 0.8
x[0] = 2
for i in range(2,num):
 x[i] = a*x[i-1]+b*x[i-2]+e[i]
plt.subplot(313,title = "AR({0}):x[t]={1}*x[t-1]+{2}*x[t-2]+e".format(2,a,b))
plt.plot(x,"+",color="purple")
 
plt.show()

以上这篇使用python实现画AR模型时序图就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python读写Excel文件方法介绍
Nov 22 Python
Python基础入门之seed()方法的使用
May 15 Python
十条建议帮你提高Python编程效率
Feb 16 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
python实现爬山算法的思路详解
Apr 09 Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
在python tkinter界面中添加按钮的实例
Mar 04 Python
python tkinter实现连连看游戏
Nov 16 Python
详解Python调用系统命令的六种方法
Jan 28 Python
python某漫画app逆向
Mar 31 Python
Python笔记之工厂模式
Nov 20 #Python
Python常用模块logging——日志输出功能(示例代码)
Nov 20 #Python
将python2.7添加进64位系统的注册表方式
Nov 20 #Python
10个Python面试常问的问题(小结)
Nov 20 #Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 #Python
Python笔记之facade模式
Nov 20 #Python
将python安装信息加入注册表的示例
Nov 20 #Python
You might like
WordPress判断用户是否登录的代码
2011/03/17 PHP
使用PHP编写的SVN类
2013/07/18 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
Python实现partial改变方法默认参数
2014/08/18 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
基于pandas中expand的作用详解
2019/12/17 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
城市规划毕业生求职信
2013/10/10 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书