python读取txt天气数据并使用matplotlib模块绘图

当然想学习python的同学小编这里有一份python得学习资料,加群:862703141即可获取啦!

天气数据可以从网上下载,这个例子的数据是从http://data.cma.cn/下载而来的。


python读取txt天气数据并使用matplotlib模块绘图

里面包含了12年开始北京的月最低和最高温度。

读取数据:

python读取txt天气数据并使用matplotlib模块绘图

将txt中的数据逐行存到列表lines里 lines的每一个元素对应于txt中的一行。然后将每个元素中的不同信息提取出来:

python读取txt天气数据并使用matplotlib模块绘图

这样,所有的信息都存在了中file1中,file1嵌套了列表row,file1中的每一元素包含了一个列表,所有的信息都被分隔开了。

可以print(file1)看一下:

python读取txt天气数据并使用matplotlib模块绘图

需要使用第2、3、4、5列的年、月、最低温度、最高温度信息,将它们分别提取出来。

python读取txt天气数据并使用matplotlib模块绘图

在读数据时将表头也读进去了,删除列表第一个元素

del highs[0]

del lows[0]

del date[0]

现在,日期和温度数据被分别存在date、highs、lows三个列表里,但是还不能直接使用,因为提取出来的都是字符型数据,转换数据格式为int型:

python读取txt天气数据并使用matplotlib模块绘图

将日期转换为日期格式,需要使用datetime模块,在文件开头加上from datetime import datetime,:

python读取txt天气数据并使用matplotlib模块绘图

导入matplotlib模块

python读取txt天气数据并使用matplotlib模块绘图

下面就准备画图啦:

python读取txt天气数据并使用matplotlib模块绘图

画好的图:

作者:浪里小白龙q

链接:https://www.jianshu.com/p/086a56d4efd0

来源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 《Python数据分析》(Python for Data Analysis, 2nd Edition)第...
    李绍俊阅读 8,551评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,804评论 0 10
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,845评论 0 8
  • 温暖孵化不出坚韧/柔软塑造不出挺拔/岁月不断拖走你的东西/终会全部打包奉还。 ...
    文学社成员阅读 624评论 0 0
  • 窗外雾雨携风 斑驳夹杂着无声泪 白玫瑰笑的惨白无力 浅梦不得入睡 明明繁花满月的美景啊 映入眼帘竟如此凄凉无助 明...
    蕙锦阅读 178评论 0 1