前面我们已经爬取了全国城市空气质量数据(
基于Python实现城市空气质量爬取
),基于之前我们爬取的数据,本文将使用Python将空气质量最好的前20个城市以柱状图的形式展示出来,点击对应的柱状图能跳转至相应的页面。同时使用第三方库Pyecharts,以地理图的形式展示全国内陆城市的空气质量状况。
柱状图可视化
数据处理需要用到pandas库,以AQI指数为例,首先读取已经保存的csv文件,获取所有的城市名,对应的url以及AQI值,按照AQI的值从小到大排序。最后将前20的数据以柱状图的形式展示,并将url加入到对应的柱状图中。
实现代码如下:
实现效果如下:
Pyecharts实现地理图显示空气指数
除了需要用到pandas库读取csv数据之外,还需要用到Pyecharts库,这个库能够将echart与Python对接,方便在Python中生成各样的图形。echart是百度开源的一个用于数据可视化的JS库。因为Pyecharts为第三方库,因此我们需要同通过pip install pyecharts来安装;由于我们需要在中国地图上显示数据,额外我们还需要用过pip install echarts-countries-pypkg来安装世界各个国家和地区的地图,这其中包含中国地图。
配置好相关的参数之后,实现代码如下:
实现效果如下:
结束
数据处理有很多方式,更多好玩、直观的数据显示方式可以参考Pyecharts库。关注不迷路,欢迎各位看官关注。