前面我们已经爬取了全国城市空气质量数据(

基于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库。关注不迷路,欢迎各位看官关注。

python实现空气质量提醒程序_基于Python实现空气质量指数可视化相关推荐

  1. python收集数据程序_基于Python语言的互联网数据收集软件的设计

    软件建立所需的工具及其版本 编写环境与 IDE Python3.5.2 Windows10 PyCharm 2016.3 Sublime Text3 第三方库与版本号 Requests 2.12.1 ...

  2. python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

  3. 基于python的公众号课堂教学_基于Python的微信公众号数据挖掘分析

    基于Python的微信公众号数据挖掘分析 华南农业大学电子工程学院 王 建 黄宁香 [期刊名称]电子世界 [年(卷),期]2019(000)011 [总页数]3 运用Python网络爬虫技术对某时事类 ...

  4. 用python写脚本筛选原创微博_基于python编写的微博应用

    本文实例讲述了基于python编写的微博应用,分享给大家供大家参考.具体如下: 在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥. 下载python版的SDK,打开example ...

  5. python的图书管理项目教程_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  6. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  7. python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx

    湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...

  8. python分布式爬虫开题报告范文_基于Python的豆瓣Top250排行榜影片数据爬取和分析开题报告...

    一.选题依据:(简述研究现状,说明该毕业设计的设计目的及意义) 研究现状 Python是一门很全面的语言,又随着大数据和人工智能的兴起,广受爬虫设计者们的青眯.设计者们运用Python语言的框架-Sc ...

  9. HTML构建空气质量实时获取代码,基于C#的空气质量实时监测接口调用代码实例

    代码描述:基于C#的空气质量实时监测接口调用代码实例 关联数据:空气质量 接口地址:http://www.juhe.cn/docs/api/id/33 1.[代码][C#]代码 using Syste ...

最新文章

  1. python如何连redis_python操作redis
  2. JavaScript30秒, 从入门到放弃之Array(三)
  3. set集合 结构体_Redis底层数据结构
  4. 《深入Linux内核》 UNIX的一些故事
  5. Python 程序员如何防止数据被修改?
  6. Android P2P语音通话实现(思路探讨)
  7. iOS oc对网络图片进行黑白化处理
  8. shell—(色彩处理)
  9. WARNING: A newer version of conda exists
  10. python任务栏通知区域_PyQT实现通知区域图标和对话气泡
  11. Linux2.6--中断机制中的 ksoftirqd
  12. MUI前端代码的快捷键
  13. 三维重建3:旋转矩阵-病态矩阵、欧拉角-万向锁、四元数
  14. JS + HTML + CSS 实现Todolist
  15. java实现生产者消费者模式
  16. fs的负载均衡 opensip+keeplive-fs
  17. 推荐计算机专业毕业好投的一些知名出版社旗下闭源期刊
  18. VM15.5.0+Ubuntu16.04.6+ns2.35仿真平台
  19. CSS中height:100vh和height:100%的区别是什么?
  20. VR工厂:助力工厂数字化升级

热门文章

  1. 安卓 体验linux mux,18000公里,MUX——“牧游侠”用车感受
  2. 网络电视经常出现服务器无响应,为什么pps总是显示服务器未能响应停止播放
  3. 计算机网络-常用英文简写大全
  4. 越狱Season 1-Episode 12:Odd Man Out
  5. java笔试题:海量数据找最大或最小的k个数(堆排序)
  6. idea方法模板注释,完美解决param与return
  7. 谈一谈Flutter中的共享元素动画Hero
  8. ts240 服务器信息,【ThinkServer TS240配置】ThinkServer TS240塔式服务器配置-ZOL中关村在线...
  9. 芯片制造和芯片技术研发同时突破,中国芯片开创新道路
  10. 5G毫米波Vs毫米波通信模块