美文网首页大数据 爬虫Python AI Sql
python读取txt天气数据并使用matplotlib模块绘图

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

作者: 1a076099f916 | 来源:发表于2019-03-24 20:29 被阅读8次
    python读取txt天气数据并使用matplotlib模块绘图

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

    image.png

    下载的数据装在txt文件中。

    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模块绘图

    画好的图:

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

    相关文章

      网友评论

        本文标题:python读取txt天气数据并使用matplotlib模块绘图

        本文链接:https://www.haomeiwen.com/subject/qolpvqtx.html