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将文本转换成图片输出的方法
Apr 28 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
Python Requests库基本用法示例
Aug 20 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
python实现在一个画布上画多个子图
Jan 19 Python
Django框架获取form表单数据方式总结
Apr 22 Python
如何利用Python动态模拟太阳系运转
Sep 04 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 Python
总结Python变量的相关知识
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注销代码(session注销)
2012/05/31 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
JavaScript 继承详解(三)
2009/07/13 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
Python 多线程Threading初学教程
2017/08/22 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
python对象与json相互转换的方法
2019/05/07 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
python中使用np.delete()的实例方法
2021/02/01 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
副职竞争上岗演讲稿
2014/05/12 职场文书
公司岗位说明书
2015/10/08 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android