如何利用pyecharts绘制地理散点图
发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,小编给大家分享一下如何利用pyecharts绘制地理散点图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.背景利用上海市7000+办公楼项目,包括项目名称,地理位置,每天的租金,建
千家信息网最后更新 2025年11月20日如何利用pyecharts绘制地理散点图
小编给大家分享一下如何利用pyecharts绘制地理散点图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1.背景
利用上海市7000+办公楼项目,包括项目名称,地理位置,每天的租金,建筑面积和项目所在的商圈,现在要让这些项目按经纬度落位到地图上去,并且按颜色显示租金的高低,之前比较多的事操作ArcGIS软件来做,这一次,准备试试pyecharts模块,直接用python脚本生成。

2.效果图
效果图大致如下:

3.完整代码
import pandas as pd #导入数据分析模块from pyecharts.charts import Geo #导入地理信息处理模块from pyecharts import options as opts #配置from pyecharts.render import make_snapshot #快照from snapshot_selenium import snapshot from pyecharts.globals import ChartType, SymbolType #全局配置data=pd.read_excel("D:\数有引力\魔都商圈\办公项目.xlsx") #读取数据geo_sight_coord={data['项目名称'][i].strip(): [data['经度'][i], data['纬度'][i]] for i in range(len(data))} #构造位置字典数据data_pair=[(data['项目名称'][i].strip(), data['日租金'][i]) for i in range(len(data))] #构造项目租金数据g=Geo() #地理初始化g.add_schema(maptype="上海") #限定上海市范围for key, value in geo_sight_coord.items(): #对地理点循环 g.add_coordinate(key, value[0], value[1]) #追加点位置g.add("", data_pair, symbol_size=2) #追加项目名称和租金g.set_series_opts(label_opts=opts.LabelOpts(is_show=False), type='scatter') #星散点图scatterpieces = [ {'max': 3, 'label': '<3', 'color': '#00B2EE'}, {'min': 3, 'max': 6, '3~6': 'love', 'color': '#71C671'}, {'min': 6, 'max': 10, '6~10': 'always', 'color': '#CD4F39'}, {'min': 10, 'label': '10+', 'color': '#FF0000'} # 有下限无上限 ]g.set_global_opts(visualmap_opts=opts.VisualMapOpts(is_piecewise=True, pieces=pieces), title_opts=opts.TitleOpts(title="办公项目分布")) #办公项目分布图make_snapshot(snapshot, g.render("上海市办公项目.html"), "上海市办公项目.png") #渲染成html格式和png格式4.代码解读
整个流程包括pandas读取数据和处理,geo生成地图和向地图添加数据,渲染地图,这里主要介绍处理数据两点
1,项目名称,项目经度,项目纬度三个字段构成一个字典类型数据
geo_sight_coord={data['项目名称'][i].strip(): [data['经度'][i], data['纬度'][i]] for i in range(len(data))}每个地理数据格式如下:
{"新桥大厦": 121.472534, 31.246122}2,项目租金数据通过如下语句构造成元组
data_pair=[(data['项目名称'][i].strip(), data['日租金'][i]) for i in range(len(data))]
每个项目租金数据格式如下:
("新桥大厦": 4.3 )看完了这篇文章,相信你对"如何利用pyecharts绘制地理散点图"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
项目
数据
租金
地理
名称
办公
上海
地图
格式
上海市
模块
纬度
经度
处理
代码
位置
商圈
大厦
字典
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
弘历软件服务器怎么连接
异界幻想服务器
软件开发新报价相关推荐
数据库缩写汇总
软件开发功能需求分析
峡江软件开发文档
数据库语言学习推荐
lenovo服务器内存条
软件开发如何监理
上海红色文化馆软件开发
网络技术开发与应用专业
手游服务器 远程登录
前行动力网络技术有限公司
京科深圳联通网络技术有限
博山模具软件开发定制
将数据库表结构导出ex
智慧停车场管理系统虚拟数据库
扬州软件开发师工资
重庆广达软件开发工程师
计算机网络技术浅析 论文
广州数据库运维
安宁创新软件开发咨询报价
支付宝服务器瘫痪的影响
his 建设软件开发方式
一个网络技术公司发展的历程
网络安全监控岗年终总结
软件开发培训计划
数据库四则运算宏
启东软件开发培训
怎样转行软件开发