使用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使用百度翻译进行中翻英示例
Apr 14 Python
python使用socket连接远程服务器的方法
Apr 29 Python
python实现基于SVM手写数字识别功能
May 27 Python
flask框架中勾子函数的使用详解
Aug 01 Python
Python多线程原理与用法实例剖析
Jan 22 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
python简单区块链模拟详解
Jul 03 Python
wxPython多个窗口的基本结构
Nov 19 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 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
php 中文处理函数集合
2008/08/27 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
写的htc的数据表格
2007/01/20 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Django Highcharts制作图表
2016/08/27 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Django的Modelforms用法简介
2019/07/27 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
音乐专业应届生教师求职信
2013/11/04 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
差生评语大全
2014/05/04 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书