干货|Python+Pyecharts (1.6.2 最新版)制作全国各主要城市冠状病毒分布图

此次病毒肆虐,相信大家都见过这张图:
在这里插入图片描述
这张图的优点是直观,缺点是“太直观”,太粗略了,不能看出各城市的详细情况,于是我萌发了制作一个更“详细”专题地图的想法!好了现在直奔主题:学习+操作!

一、 安装Pyecharts

  简单的说, Pyecharts是一款将python与echarts结合的强大的数据可视化工具。

1.安装

打开终端,使用pip命令:

pip install   Pyecharts

链接的是国外网,如果嫌慢,可镜像清华的路径,具体命令如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  Pyecharts

安装别的也可以用这个命令,只要把“Pyecharts”换掉。
要注意的是,现在这样安装的版本是1.6.2,和之前的比还是差别比较大的,目前你能百度到的都是以前版本的代码,如果参考以前的学习,会问题很多的。自己感觉python的包各版本变化其实是很大的,感觉很随意,这一点很不友好。

2.安装对应的地图扩展包

pip install echarts-countries-pypkg  #各个国家       
pip install echarts-china-provinces-pypkg #中国的省
pip install echarts-china-cities-pypkg #中国的城市
pip install echarts-china-counties-pypkg#中国地图
pip install echarts-china-misc-pypkg#中国大区地图

安装这个比较傻瓜,建议都pip,最好用清华镜像,会快许多。

二、数据准备

画图就要有数据,数据不能手动写,所以要爬虫,爬虫前期有些大神已经做好,可以参考使用。Python爬虫很牛逼,什么都能爬,何况这。
在这里插入图片描述
爬下来还不行,关键是要爬到画图需要的数据格式,Pyecharts需要的是一个有元祖组成的列表,格式是这样的:

data=[('苏州', 55), ('南京', 47), ('徐州', 45), ('无锡', 26), ('泰州', 26), ('淮安', 26), ('南通', 25), ('常州', 24), ('连云港', 20), ('扬州', 15), ('盐城', 15), ('宿迁', 11), ('镇江', 6), ('青岛', 35), ('临沂', 30)....]

数据如果少,你也可以自己写,简单暴力!这个比较多,所以需要遍历,代码如下:

import pandas as pd
Result=pd.DataFrame()#定义两个pandas数据框,储存数据
Result1=pd.DataFrame()
for f_name in lst:
    if f_name[-3:]=="csv":
        data = pd.read_csv(f_name)
        data_City=data["城市"]#找到对应的列
        data_Numbers
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值