Python如何根据时间序列数据作图


Posted in Python onMay 12, 2020

本例子程序展示了长白山火山气体地球化学2002年观测数据中CO2和He两种气体元素深度的时间序列。程序中用到了常用的时间序列python数据处理方法,箭头标识方法,适合学习基本python作图学习使用。程序中所用到的no09.csv数据样式如下:

Python如何根据时间序列数据作图

代码如下

import pandas as pd
import matplotlib.pyplot as plt
import datetime
 
df = pd.read_csv('no09.csv')
t = df.iloc[0:200, 0]
t = [datetime.datetime.strptime(i, '%Y/%m/%d') for i in t]
co2 = [float(i) for i in df.iloc[0:200,1]]
he = [float(i) for i in df.iloc[0:200,2]]
plt.subplot(211)
plt.plot(t, co2, 'o-')
plt.xlabel('Date [Year/Month')
plt.ylabel('CO2 / %')
plt.grid(ls = '--')
plt.subplot(212)
plt.plot(t, he, 'o-')
plt.xlabel('Date [Year/Month]')
plt.ylabel('He /ppm')
plt.annotate('2002/07/07 165ppm', xy = (datetime.datetime.strptime(('2002/07/07'), '%Y/%m/%d'), 165),
       xytext = (datetime.datetime.strptime(('2002/08/01'), '%Y/%m/%d'), 123),
       arrowprops = dict(facecolor = 'black', shrink = 0.05, width = 2, headwidth = 6,
                headlength = 6))
plt.grid(ls = '--')
plt.show()

结果

Python如何根据时间序列数据作图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之从if开始语句的征程
Sep 14 Python
跟老齐学Python之变量和参数
Oct 10 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
Python实现基本线性数据结构
Aug 22 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
python for 循环获取index索引的方法
Feb 01 Python
使用python制作一个解压缩软件
Nov 13 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
Python进行区间取值案例讲解
Aug 02 Python
python logging.info在终端没输出的解决
May 12 #Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 #Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 #Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 #Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 #Python
Python列表去重复项的N种方法(实例代码)
May 12 #Python
python3中的logging记录日志实现过程及封装成类的操作
May 12 #Python
You might like
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
php实现每日签到功能
2018/11/29 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
Python复制目录结构脚本代码分享
2015/03/06 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
手写一个python迭代器过程详解
2019/08/27 Python
python实现的发邮件功能示例
2019/09/11 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
业务员薪酬管理制度
2014/01/15 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python