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 PyQt4实现QQ抽屉效果
Apr 20 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
执行Python程序时模块报错问题
Mar 26 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
python des,aes,rsa加解密的实现
Jan 16 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 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安全配置 如何配置使其更安全
2011/12/16 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
PHP单例模式详细介绍
2015/07/01 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
js中作用域的实例解析
2017/03/16 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python深入学习之对象的属性
2014/08/31 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Whistles官网:英国女装品牌
2020/08/14 全球购物
心理健康日活动总结
2014/05/08 职场文书
房地产端午节活动方案
2014/08/24 职场文书
售房协议书范本2014
2014/10/23 职场文书
小学教育见习报告
2014/10/31 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
综合素质评价自我评价
2015/03/06 职场文书
催款函怎么写
2015/06/24 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js