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基础教程之序列详解
Aug 29 Python
Python线程详解
Jun 24 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
python实现打砖块游戏
Feb 25 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
python实现简单倒计时功能
Apr 21 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
Python字典和列表性能之间的比较
Jun 07 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
Apr 24 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
php中大括号作用介绍
2012/03/22 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
jquery实现div阴影效果示例代码
2013/09/16 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
浅谈webpack 四个核心概念之Entry
2019/06/12 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
Python中zfill()方法的使用教程
2015/05/20 Python
Python 装饰器深入理解
2017/03/16 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python实现三维拟合的方法
2018/12/29 Python
简单了解python中的与或非运算
2019/09/18 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
最新茶叶店创业计划书
2014/01/14 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
医生辞职信范文
2015/03/02 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python
利用Python实时获取steam特惠游戏数据
2022/06/25 Python