Python3抓取并分析天气数据

Python3抓取并分析天气数据

开发工具

Python版本:3.6.4

相关模块:PIL模块;requests模块;pyecharts模块;以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

额外说明:

pyecharts模块安装时请依次执行以下命令:

pip install echarts-countries-pypkg

pip install echarts-china-provinces-pypkg

pip install echarts-china-cities-pypkg

pip install pyecharts

若安装过程中出现:

'utf-8' codec can't decode byte 0xb6

或者类似的编码错误提示。

可尝试修改Python安装文件夹下如下图所示路径下的__init__.py文件的第75行代码:

Python3抓取并分析天气数据

修改为下图所示内容:

Python3抓取并分析天气数据

主要思路

利用国家气象局和百度天气查询API接口来获取当前天气数据,主要包括温度、湿度、气压等。

获取相关数据之后利用pyecharts模块和PIL模块对数据进行可视化分析。

具体实现过程详见源代码。

结果展示

使用:

在cmd窗口中运行analysis.py文件即可。

要画什么图把对应的函数调用注释去掉就好啦:

Python3抓取并分析天气数据

结果:

(打开相关文件中的html文件查看效果更佳,到处点一点有惊喜~~~)

(1)全国部分城市空气质量

Python3抓取并分析天气数据

(2)天气预报简图

Python3抓取并分析天气数据

(3)部分城市气温柱状图

Python3抓取并分析天气数据

(4)部分城市气温折线图

Python3抓取并分析天气数据

(5)部分城市相对气压饼图

Python3抓取并分析天气数据

(6)部分城市气温分布图

Python3抓取并分析天气数据

(7)北京城市湿度

Python3抓取并分析天气数据

(8)南京天气信息雷达图

Python3抓取并分析天气数据

有些是为了画图而画图了,所以看起来逻辑很怪T_T

Python3抓取并分析天气数据

相关推荐