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 相关文章推荐
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
Python 逐行分割大txt文件的方法
Oct 10 Python
Python if语句知识点用法总结
Jun 10 Python
python制作英语翻译小工具代码实例
Sep 09 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
python框架flask入门之环境搭建及开启调试
Jun 07 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
基于Python的接口自动化读写excel文件的方法
Jan 15 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
jQuery实现标题有打字效果的焦点图代码
2015/11/16 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
javascript基本语法
2016/05/31 Javascript
js a标签点击事件
2017/03/30 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
浅析python的优势和不足之处
2018/11/20 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python函数的作用域及关键字详解
2019/08/20 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
python实现批处理文件
2020/07/28 Python
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
企业文化口号
2014/06/12 职场文书
授权收款委托书
2014/09/23 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
八年级英语教学计划
2015/01/23 职场文书
协议书范文
2015/01/27 职场文书
品德与社会教学反思
2016/02/24 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
Python中for后接else的语法使用
2021/05/18 Python
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers