使用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程序中的应用示例
Mar 02 Python
带你了解python装饰器
Jun 15 Python
python opencv之分水岭算法示例
Feb 24 Python
python微信公众号之关键词自动回复
Jun 15 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
flask框架配置mysql数据库操作详解
Nov 29 Python
python单向循环链表原理与实现方法示例
Dec 03 Python
Django3.0 异步通信初体验(小结)
Dec 04 Python
Python实现中值滤波去噪方式
Dec 18 Python
Python random库使用方法及异常处理方案
Mar 02 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
Sep 25 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
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
python装饰器与递归算法详解
2016/02/18 Python
Python实现简单多线程任务队列
2016/02/27 Python
Python标准库之collections包的使用教程
2017/04/27 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
开工庆典邀请函范文
2014/01/16 职场文书
乡下人家教学反思
2014/02/01 职场文书
学校卫生检查制度
2014/02/03 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
优秀护士事迹材料
2014/12/25 职场文书
2015年安全生产责任书
2015/01/30 职场文书
语文教师求职信范文
2015/03/20 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏