当前位置: 首页 > news >正文

国外做贸易网站深圳seo推广公司

国外做贸易网站,深圳seo推广公司,中小型企业建设一个网站大概需要多少钱,it外包网目录 一 基础地图应用 二 全国疫情图 一 数据准备 二 数据处理 二 湖北省疫情图 一 数据准备 二 数据处理 一 基础地图应用 导入map地图对象 from pyecharts.charts import Map map Map() 写入数据 data [("北京市",100),("上海市"…

 


目录

一   基础地图应用

二   全国疫情图

一  数据准备

二 数据处理 

二   湖北省疫情图

一  数据准备

二  数据处理 


一   基础地图应用

导入map地图对象

from pyecharts.charts import Map
map = Map()

写入数据

data = [("北京市",100),("上海市",152),("广东省",102),("河南省",153),("湖北省",199),("台湾省",123)
]

添加数据

map.add("测试地图",data,"china")

设置全局选项

map.set_global_opts(visualmap_opts=VisualMapOpts(is_show=True,is_piecewise=True,pieces=[{"min":1,"max":9,"label":"1-9","color":"#CCFFFF"},{"min": 10, "max": 99, "label": "10-99", "color": "#FF6666"},{"min": 100,"max": 500, "label": "100-500", "color": "#990033"}])
)

颜色表格:RGB颜色对照表-RGB颜色查询对照表-颜色代码表-颜色的英文名称大全-懒人工具|www.ab173.com

绘制地图

 map.render()

运行效果

 

二   全国疫情图

一  数据准备

这里已经提前准备好了(JSON数据),如果有需要的可以私我(或者到黑马中找资料):黑马程序员-解锁你的IT职业薪未来! (itheima.com)

二 数据处理 

首先对JSON数据进行可视化 

 JSON在线视图查看器(Online JSON Viewer) (ab173.com)

我们要得到各个省份的名称,就要分析数据中省份所处在的层次,如图所示:
 

# 将JSON数据转换为Python字典
data_dict = json.loads(data)
# 从字典中取出省份
province_data_list = data_dict['areaTree'][0]['children'].

同理我们也可以获得确诊人数

province_confirm = province_data['total']['confirm']  # 省份确诊人数

获得省份名称

 

获得确诊人数 

对特殊省份的名字处理

 因为我们JSON的数据给的时候只给了身份简称,导致地图识别省份时无法匹配,因此我们要自己处理。

for province_data in province_data_list:if province_data['name'] =="北京" or province_data['name'] =="上海" or province_data['name'] =="重庆":province_name = province_data['name']+"市"elif province_data['name'] == "广西":province_name = province_data['name'] + "壮族自治区"elif province_data['name'] == "内蒙古" or province_data['name'] == "西藏":province_name = province_data['name'] + "自治区"elif province_data['name'] == "新疆":province_name = province_data['name'] + "维吾尔自治区"elif province_data['name'] == "宁夏":province_name = province_data['name'] + "回族自治区"elif province_data['name'] == "香港" or province_data['name'] == "澳门":province_name = province_data['name'] + "特别行政区"else:province_name = province_data['name']+"省"  # 省份名称province_confirm = province_data['total']['confirm']  # 省份确诊人数data_list.append((province_name,province_confirm))  # 将数据添加到列表中

 

全部代码

import json
from pyecharts.charts import Map
from pyecharts.options import *
# 读取文件数据
f = open("D:/疫情.txt","r",encoding="UTF-8")
data = f.read()
# 关闭文件
f.close()
# 将JSON数据转换为Python字典
data_dict = json.loads(data)
# 从字典中取出省份
province_data_list = data_dict['areaTree'][0]['children']
# 创建一个数据列表存放地图所用的数据
data_list = []
# 组装每个省份和确诊人数为元组,并将各个省份的数据封装进入列表内
for province_data in province_data_list:if province_data['name'] =="北京" or province_data['name'] =="上海" or province_data['name'] =="重庆":province_name = province_data['name']+"市"elif province_data['name'] == "广西":province_name = province_data['name'] + "壮族自治区"elif province_data['name'] == "内蒙古" or province_data['name'] == "西藏":province_name = province_data['name'] + "自治区"elif province_data['name'] == "新疆":province_name = province_data['name'] + "维吾尔自治区"elif province_data['name'] == "宁夏":province_name = province_data['name'] + "回族自治区"elif province_data['name'] == "香港" or province_data['name'] == "澳门":province_name = province_data['name'] + "特别行政区"else:province_name = province_data['name']+"省"  # 省份名称province_confirm = province_data['total']['confirm']  # 省份确诊人数data_list.append((province_name,province_confirm))  # 将数据添加到列表中# 创建地图对象
map = Map()
# 为地图添加数据
map.add("各省份确诊人数",data_list,"china")
# 设置全局配置
map.set_global_opts(title_opts=TitleOpts(title="全国疫情地图"),visualmap_opts=VisualMapOpts(  # 添加视觉映射is_show=True,              # 是否显示is_piecewise=True,         # 是否分段pieces=[{"min":1,"max":99, "lable": '1~99人', "color": "#CCFFFF"},{"min":100,"max":999,"lable":"100~999人","color": "#FFFF99"},{"min":1000,"max":4999,"lable":"1000~4999人","color": "#FF9966"},{"min":5000,"max":9999,"lable":"5000~99999人","color": "#FF6666"},{"min":10000,"max":99999,"lable":"10000~99999人","color":  "#CC3333"},{"min":100000,"lable":"100000+","color":"#990033"}])
)
# 绘图
map.render("全国疫情地图.html")

运行效果

二   湖北省疫情图

一  数据准备

前面我们准备的数据中包含了各个省份的信息我们取出来使用即可。

 

二  数据处理 

 对文件进行处理

将JSON数据转换为Python字典

 

 将数据变为元组存放再列表中

构建地图配置全局选项 

 

全部代码 

import json
from pyecharts.charts import Map
from pyecharts.options import *
# 打开文件
f = open("D:/疫情.txt","r",encoding="UTF-8")
# 读取文件中的数据
data = f.read()
# 关闭文件
f.close()
# 将JSON数据转换为Python字典
data_dict = json.loads(data)
# 取到湖北省的数据
city_data = data_dict['areaTree'][0]['children'][6]['children']# 准备数据为元组存放到list中
data_list = []
for citydata in city_data:if citydata["name"] == "神农架":city_name = citydata["name"] + "林区"elif citydata["name"] == "恩施州":city_name = citydata["name"][:-1]+ "土家族苗族自治州"else:city_name = citydata["name"] + "市"city_confirms = citydata['total']['confirm']data_list.append((city_name,city_confirms))# 构建地图
map = Map()
# 添加数据
map.add("确诊人数",data_list,"湖北")
# 设置全局选项
map.set_global_opts(title_opts=TitleOpts(title="湖北省疫情地图"),visualmap_opts=VisualMapOpts(  # 添加视觉映射is_show=True,              # 是否显示is_piecewise=True,         # 是否分段pieces=[{"min":1,"max":99, "lable": '1~99人', "color": "#CCFFFF"},{"min":100,"max":999,"lable":"100~999人","color": "#FFFF99"},{"min":1000,"max":4999,"lable":"1000~4999人","color": "#FF9966"},{"min":5000,"max":9999,"lable":"5000~99999人","color": "#FF6666"},{"min":10000,"max":99999,"lable":"10000~99999人","color":  "#CC3333"},{"min":100000,"lable":"100000+","color":"#990033"}])
)
# 绘制地图
map.render("湖北省疫情地图.html")

 运行效果

http://www.yayakq.cn/news/488056/

相关文章:

  • 移动互联时代网站建设网页制作与设计实训目的怎么写
  • 网站建设创意数据查询网站
  • 中国空间站实时位置宁波网站建设i sp.net
  • 网站怎么做内链建筑网格图绘制
  • 乐清市网站建设公司在线购物商城的设计与实现
  • 郑州 制造 网站沈阳妇科检查
  • 如何做英文网站深圳网站开发平台
  • 多个wordpress站点互相shuwon-成都网站建设-成都网站制作-成都网络公司-蜀美网络
  • 备案期间网站可以做竞价吗北京互联网公司招聘信息
  • 镇江网站建设设计东城网站设计
  • 哪些网站专做自媒体的微信怎么自己创建小程序
  • 在线推广企业网站的方法有哪些互联网项目推广
  • 普工找工作哪个网站好家居企业网站建设服务
  • 做商城网站需要什么条件哔哩哔哩网页版缓存视频在哪里
  • 网站漂浮图片代码pc 手机站网站制作
  • wordpress打开网站前动画企业网站的建立目的和特点是什么
  • 网站集约化建设工作方案成都微信小程序开发多少钱
  • 中小型企业网站建设企业wordpress关于我们
  • 海口建设网站的公司百度容易收录哪些网站
  • 微网站一键导航网上营销渠道
  • 南京的网站制作公司进博会入口
  • 婚恋网站女代我做彩票建设摩托车公司官方网站
  • 建站哪个网站比较好重庆建设工程交易网
  • 受欢迎的建网站公司个人域名网站
  • 网站如何绑定公众号友情链接交易平台源码
  • 普定县建设局网站综合电子商务型企业网站
  • 邯郸做外卖网站的公司城乡建设学校网站
  • 教育网站建站需求专做女鞋的网站
  • 淄博网站设计制作襄阳市住房和城乡建设局官方网站
  • 新余 网站建设公司网站设计目的