使用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 相关文章推荐
Python实现全局变量的两个解决方法
Jul 03 Python
Python常用内置函数总结
Feb 08 Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 Python
Golang与python线程详解及简单实例
Apr 27 Python
python内置函数:lambda、map、filter简单介绍
Nov 16 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
python Django 创建应用过程图示详解
Jul 29 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 Python
python如何调用php文件中的函数详解
Dec 29 Python
Python之matplotlib绘制饼图
Apr 13 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
PHP 5.0对象模型深度探索之对象复制
2008/03/27 PHP
php四种基础算法代码实例
2013/10/29 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
详解JavaScript函数
2015/12/01 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
python中异常捕获方法详解
2017/03/03 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
对pandas处理json数据的方法详解
2019/02/08 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
执行Python程序时模块报错问题
2020/03/26 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
出国考察邀请函
2014/01/21 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
自我评价优缺点范文
2015/03/11 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
红色经典观后感
2015/06/18 职场文书
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫