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查找相似单词的方法
Mar 05 Python
Python创建xml文件示例
Mar 22 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
详解python中list的使用
Mar 15 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
浅析Python 序列化与反序列化
Aug 05 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
python实现sublime3的less编译插件示例
2014/04/27 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python 正则表达式的高级用法
2016/12/04 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python实现整数的二进制循环移位
2019/03/08 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
python 实现return返回多个值
2019/11/19 Python
降低python版本的操作方法
2020/09/11 Python
python opencv肤色检测的实现示例
2020/12/21 Python
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
工商治理实习生的自我评价
2014/01/15 职场文书
财务内勤岗位职责
2014/04/17 职场文书
宣传工作经验材料
2014/06/02 职场文书
2014年度安全工作总结
2014/12/04 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP