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之编写类之三子类
Oct 11 Python
Python读写文件方法总结
Jun 09 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 Python
Python Nose框架编写测试用例方法
Oct 26 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
python实现密码强度校验
Mar 18 Python
python openCV自制绘画板
Oct 27 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
如何利用python实现Simhash算法
Jun 28 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笔记之:数据类型与常量的使用分析
2013/05/14 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
javascript定时器完整实例
2015/02/10 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
python利用lxml读写xml格式的文件
2017/08/10 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
详解python的argpare和click模块小结
2019/03/31 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
教学评估实施方案
2014/03/16 职场文书
违反交通法规检讨书
2014/09/10 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
学术会议通知范文
2015/04/15 职场文书