用已有的excel数据导入python制作全国疫情分布图 您所在的位置:网站首页 山东确诊人数统计图最新 用已有的excel数据导入python制作全国疫情分布图

用已有的excel数据导入python制作全国疫情分布图

2024-03-29 03:48| 来源: 网络整理| 查看: 265

用已有的excel数据导入python制作全国疫情分布图 注:此文章仅是一个记录,之前看到的都是爬虫+画图,综合了一下各个学习资源写下的这篇文章,防止忘记

首先要下载pandas库还有pyecharts,pyecharts中要额外下载中国地图

pip3 install pyecharts pip3 install pandas 下了pyecharts后还要下中国省级地图哦 pip3 install echarts-china-provinces-pypkg

由于墙的原因会出现下载失败的情况,解决方法可看这Python pip使用安装,有效解决国内安装失败问题 用清华大学的源网址安装

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

pandas库的下载同样可以用这个方法解决哦

然后就是正文啦

#!/usr/bin/env python # -*- coding: utf-8 -*- import pandas from pyecharts.charts import Map,Geo from pyecharts import options as opts # 导入数据 data = pandas.read_excel(r'C:\Users\DELL\Desktop\题目\3月20日各省份确诊人数.xlsx',sheet_name='Sheet1') # 将数据转换为二元的列表 list1 = list(zip(data['省份'],data['确诊'])) # 创建一个地图对象 map_1 = Map()# 对全局进行设置 map_1.set_global_opts( #设置标题 title_opts=opts.TitleOpts(title="全国疫情地图"),visualmap_opts=opts.VisualMapOpts(is_piecewise=True, pieces=[ {"min": 1000,"label": '>1000人',"color": "#6F171F"}, # 不指定 max,表示 max 为无限大(Infinity)。 {"min": 500,"max": 1000, "label": '500-1000人',"color": "#C92C34"}, {"min": 100,"max": 499, "label": '100-499人',"color": "#E35B52"}, {"min": 10,"max": 99, "label": '10-99人',"color": "#F39E86"}, {"min": 1,"max": 9, "label": '1-9人',"color": "#FDEBD0"}])) # 使用add方法添加地图数据与地图类型 map_1.add("确诊人数", list1, maptype="china") # 地图创建完成后,通过render()方法可以将地图渲染为html map_1.render('全国疫情地图.html')

效果图如下全国确诊人数分布

excel长这样在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有