Map: 地图

news/2024/12/21 22:13:05/

对全国2023年各省市的人口分布情况,做出地图展示效果

参考:Map - Map_base - Document (pyecharts.org)

1、模板

python"># -*- coding: gbk -*-
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Fakerc = (# 创建 Map对象Map()# add方法# 1、"商家A"  数据名称# 2、[list(z) for z in zip(Faker.provinces, Faker.values())]  显示标签的值# 3、"china"   对应中国地图.add("商家A", [list(z) for z in zip(Faker.provinces, Faker.values())], "china")# 设置全局配置项.set_global_opts(title_opts=opts.TitleOpts(title="Map-基本示例"))# 生成文件.render("map_base.html")
)

 2、具体实现

python"># -*- coding: gbk -*-
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker"""准备数据"""
with open("分省年度数据 .csv","r",encoding="gbk") as f:data_lines=f.readlines()# 删除 data_lines列表的前4个元素(行)
for _ in range(4):data_lines.pop(0)# 创建一个空列表存放地图数据
# 分析 map_data_list格式 [[省市名,人口数量],[省市名,人口数量]....]
map_data_list=[]for data_line in data_lines:data_line_list=data_line.split(",")try:map_data_list.append([data_line_list[0],data_line_list[1]])except Exception as e:# 如果在添加数据到 map_data_list出现异常,就continuecontinue# print(map_data_list)"""创建Map对象"""
map=Map()"""添加数据并配置"""
map.add("2023年各省市的人口分布情况",map_data_list,"china")# 全局配置
map.set_global_opts(title_opts=opts.TitleOpts(title="2023年各省市的人口分布情况"),# VisualMapOpts: 视觉映射配置项visualmap_opts=opts.VisualMapOpts(# 指定 VisualMapOpts 组件的最小值min_=100,# 指定 VisualMapOpts 组件的最大值max_=15000,# 指定 VisualMapOpts 组件的位置pos_left="10%",pos_bottom="30%")
)"""系列配置-标签字体大小配置"""
map.set_series_opts(label_opts=opts.LabelOpts(font_size=6))"""生成文件"""
map.render("2023年各省市的人口分布情况.html")


http://www.ppmy.cn/news/1536733.html

相关文章

数据库常见的安全特性有哪些

数据库的安全特性主要包括以下几个方面,以确保数据的机密性、完整性和可用性: 1. 身份验证(Authentication) 数据库系统会通过身份验证来确定用户的身份,常见的方式有用户名/密码验证、基于证书的验证、多因素验证&a…

TCP ---滑动窗口以及拥塞窗口

序言 在上一篇文章中我们介绍了 TCP 中的协议段格式,以及保证其可靠传输的重传机制,着重介绍了三次握手建立连接,四次挥手断开连接的过程(👉点击查看)。  这只是 TCP 保证通信可信策略的一部分,现在让我们继续深入吧&…

智能医疗:Spring Boot医院管理系统开发

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适…

YOLO11涨点优化:注意力魔改 | 动态稀疏注意力的双层路由方法BiLevelRoutingAttention | CVPR2023

💡💡💡本文改进内容: BiLevelRoutingAttention方法对小目标检测效果比较好。可能是因为BRA模块是基于稀疏采样而不是下采样,一来可以保留细粒度的细节信息,二来同样可以达到节省计算量的目的。 💡💡💡本文改进:分别加入到YOLO11的backbone、neck、detect,助力…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-03

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-03 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-03目录1. A Scalable Data-Driven Framework for Systematic Analysis of SEC 10-K Filings Using Large Language Models摘要研…

【通过zip方式安装mysql服务】

通过zip方式安装mysql服务 Mysql安装包下载mysql安装及环境配置1.解压缩配置环境变量初始化mysql配置安装mysql服务启动MySQL服务连接mysql修改root用户密码 Mysql安装包下载 通过访问mysql官网下载:mysql下载地址 mysql安装及环境配置 1.解压缩 下载完成后&am…

RabbitMQ的相关题

一、 MQ的作⽤及应⽤场景 类似问题: 项⽬什么场景下使⽤到了MQ, 为什么需要MQ? RabbitMQ 的作⽤?使⽤场景有哪些? RabbitMQ…

cudnn8编译caffe过程(保姆级图文全过程,涵盖各种报错及解决办法)

众所周知,caffe是个较老的框架,而且只支持到cudnn7,但是笔者在复现ds-slam过程中又必须编译caffe,我的cuda版本是11.4,最低只支持到8.2.4,故没办法,只能编译了 在此记录过程、报错及解决办法如下; 首先安装依赖: sudo apt-get install git sudo apt-get install lib…