首页 > 编程语言 >python绘制时序图

python绘制时序图

时间:2022-11-01 09:35:01浏览次数:72  
标签:plot plt python data 时序 df year import 绘制

使用python绘制时序图

《应用时间序列分析》,第6版,王燕,中国人名大学出版社
第8章 多元时间序列分析,P298,例8-4的数据

对1962-1979年美国白领阶层平均年薪和可能对它有显著影响的宏观经济因素进行Granger因果检验。

数据来源:http://www.crup.com.cn/Book/TextDetail?doi=4789c6e2-45c3-4179-a851-9eccd1c1ed34
307435应用时间序列分析(第6版)案例数据

引入依赖库

import os
import pandas as pd
import numpy as np

import warnings
warnings.filterwarnings("ignore")

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] 
%matplotlib inline

from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
from statsmodels.tsa.stattools import adfuller
from statsmodels.stats.diagnostic import acorr_ljungbox  
from arch.unitroot.cointegration import engle_granger

加载数据

data_dir = './'
data_path = os.path.join(data_dir, 'A1_28.xlsx')

df = pd.read_excel(data_path)
df.head()

解析时间列:

df = pd.read_excel(data_path, parse_dates=['year'])

year = df['year']
w = df['w']
cpi = df['cpi']
u = df['u']
mw = df['mw']

绘制时序图


plt.figure(figsize=(10, 6))

plt.subplot(2, 2, 1)
plt.plot(year, w, '.-', label='w')
plt.legend()

plt.subplot(2, 2, 2)
plt.plot(year, cpi, '.-', label='cpi')
plt.legend()

plt.subplot(2, 2, 3)
plt.plot(year, u, '.-', label='u')
plt.legend()

plt.subplot(2, 2, 4)
plt.plot(year, mw, '.-', label='mw')
plt.legend()

plt.show()

标签:plot,plt,python,data,时序,df,year,import,绘制
From: https://www.cnblogs.com/xuehuiping/p/16846633.html

相关文章

  • Python代码上传要求
    Python代码上传要求基本要求i==1(√)i==1(X)i==1(X)i==1(√)i<=1(√)i<=1(X)i<=1(X)i<=1(√)函数要求input("内容")(√)......
  • Python学习笔记
    20221031:对比python的列表数组与numpy插件在数据处理效率上的差别,importtime导入了常用的模板,importnumpyasnp导入numpy模块,别名为np。当时在操作时,pycharm没有安装num......
  • 学习python第二天
    ##字符串的操作##tyep查看对象的类型#name="wode"#print(type(name))###常用的类型:strintfloatbool##布尔型:bool##Ture1##flse0#print()#字符串......
  • python3-venv虚拟环境使用-解决包管理|版本控制混乱的问题
    安装sudoaptinstallpython3-venv创建虚拟环境python3-mvenvtest_env会自动在用户目录创建一个test_env的虚拟环境目录开启&使用虚拟环境source~/test_env/......
  • python基础-函数
    1.函数定义  函数就是将完成一件事情的步骤封装在一起并得到最终的结果;  函数名代表了这个函数要做的事情;  函数体是实现函数功能的流程;  添加一个函数也被叫......
  • Python实现限制主机登录
    importparamikoimportdatetimeimporttimef=open('./hostnames.txt','r')#准备主机文件,一台主机占一行hostnames=f.readlines()forhostnameinhostnames:......
  • Python实现批量更改网络设备名
    importparamikoimportdatetimeimporttimef=open('./hostnames.txt','r')hostnames=f.readlines()#hostnames=['1.1.1.1','2.2.2.2','3.3.3.3','192.168.99.10','......
  • Python实现监控网络设备状况并发送邮件
    importparamikoimportdatetimeimporttimefromemail.mime.textimportMIMETextimportsmtplib#定义发送邮箱函数defsend_email(title):title=titles......
  • Python实现批量网络设备备份
    importparamikoimportdatetimeimporttimef=open('./hostnames.txt','r')#准备主机文件,一台主机占一行hostnames=f.readlines()forhostnameinhostnames:......
  • python函数
    什么是函数?函数相当于具备某一功能的工具函数使用原则:先定义,后调用为什么要使用函数?组织结构不清晰,可读性差代码冗余可维护性,扩展性差函数使用函数定义#......