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本地与全局命名空间用法实例
Jun 16 Python
python简单猜数游戏实例
Jul 09 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
Python设计模式之代理模式实例详解
Jan 19 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
Python Celery多队列配置代码实例
Nov 22 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
python openssl模块安装及用法
Dec 06 Python
python实现批量移动文件
Apr 05 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验证码(支持中文)
2007/02/14 PHP
基于php权限分配的实现代码
2013/04/28 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
js常见表单应用技巧
2008/01/09 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
前端性能优化建议
2020/09/17 Javascript
vue实现选中效果
2020/10/07 Javascript
python从入门到精通(DAY 2)
2015/12/20 Python
Python pandas常用函数详解
2018/02/07 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
大学生毕业自我鉴定范文
2013/09/19 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
生日寿宴答谢词
2014/01/19 职场文书
运动会邀请函范文
2014/01/31 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
中央空调节能方案
2014/06/15 职场文书
材料化学专业求职信
2014/07/15 职场文书
催款函怎么写
2015/06/24 职场文书
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server