news 2026/7/21 9:51:24

数据可视化—地图可视化Map

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据可视化—地图可视化Map

基础地图使用


# 导入包frompyecharts.chartsimportMapfrompyecharts.optionsimportVisualMapOptsmap=Map()# 准备数据data=[("北京市",99),#对象名,相关数值("上海市",2),("湖南省",459),("台湾省",155),("广东省",499)]# 添加数据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"},]))# 绘图map.render()

全球疫情可视化地图

全国疫情地图构建

importjsonfrompyecharts.chartsimportMapfrompyecharts.optionsimport*# 读取数据文件f=open("E:/疫情.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=[]# 绘图需要用的数据列表forprovince_datainprovince_data_list:province_name=province_data["name"]+"省"# 省份名称province_confirm=province_data["total"]["confirm"]# 确诊人数data_list.append((province_name,province_confirm))# print(data_list)# 创建地图对像map_chart=Map()# 添加数据map_chart.add("各省份确诊人数",data_list,"china")# 设置全局配置,定制分段的视觉映射map_chart.set_global_opts(title_opts=TitleOpts(title="全国疫情地图"),visualmap_opts=VisualMapOpts(#视觉映射is_show=True,#是否显示is_piecewise=True,#是否分段pieces=[{"min":1,"max":99,"label":"1-99人","color":"#CCFFFF"},{"min":100,"max":999,"label":"100-999人","color":"#FFFF99"},{"min":1000,"max":4999,"label":"1000-4999人","color":"#FF9966"},{"min":5000,"max":9999,"label":"5000-9999人","color":"#FF6666"},{"min":10000,"max":99999,"label":"10000-99999人","color":"#CC3333"},{"min":100000,"label":"100000+人","color":"#990033"},]))# 绘图map_chart.render()

河南省疫情开发

importjsonfrompyecharts.chartsimportMapfrompyecharts.optionsimport*# 读取文件f=open("E:/疫情.txt","r",encoding="utf-8")data=f.read()# 关闭文件f.close()## 获取河南省数据# json数据转化成python字典data_dict=json.loads(data)# 取到河南省总的疫情数据cities_data=data_dict["areaTree"][0]["children"][3]["children"]# 获取各个城市的确诊数据,准备数据为元组并存为list(将名称+确诊人数构建到元组中,将其添加到列表中 )data_list=[]forcity_dataincities_data:city_name=city_data["name"]+"市"city_confirm=city_data["total"]["confirm"]data_list.append((city_name,city_confirm))#手动添加济源市的疫情数据data_list.append(("济源市",222))# 构建地图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":10,"label":"1-10人","color":"#CCFFFF"},{"min":11,"max":99,"label":"11-99人","color":"#FFFF99"},{"min":100,"max":3000,"label":"100-3000人","color":"#FF9966"},]))# 绘图map.render()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/21 9:51:06

魔兽争霸III终极优化指南:免费开源WarcraftHelper完整配置教程

魔兽争霸III终极优化指南:免费开源WarcraftHelper完整配置教程 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸III在宽屏显…

作者头像 李华
网站建设 2026/7/21 9:49:12

Node.js 入门核心基础知识笔记(新手详解版)

很多零基础同学学 Node.js 的第一个误区,就是上来就啃框架、学全栈项目,结果连代码运行报错都找不到原因。这份笔记完全按照「新手认知规律」排序,每一节都先讲「是什么、为什么要学、不学踩什么坑」,再讲核心知识点和避坑指南&am…

作者头像 李华
网站建设 2026/7/21 9:47:06

数据结构--二叉树

一、树 1.1 树的定义 树是一种非线性的数据结构,它是由有限的集合组成具有层次的集合。 是有一个特殊的节点:根节点(该节点之前在也没有节点)。 树是递归定义的。 树是由根和子树构成。 注意:树形结构中,子…

作者头像 李华
网站建设 2026/7/21 9:44:09

D3keyHelper暗黑3自动化辅助工具:终极技能连点器完整使用教程

D3keyHelper暗黑3自动化辅助工具:终极技能连点器完整使用教程 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3keyHelper是一款专为《暗…

作者头像 李华
网站建设 2026/7/21 9:41:30

Claude Code与Codex本质区别:MCP协议驱动的AI编程工作流

1. 这不是两个工具的对比,而是两种编程范式的分水岭你点开这篇指南,大概率是因为在终端里敲下codex --help后看到一串报错,或者在 VS Code 扩展市场里反复刷新“Claude Code”却始终加载不出安装按钮。更可能的情况是:你刚在某技术…

作者头像 李华