如何利用pyecharts绘制地理散点图
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下如何利用pyecharts绘制地理散点图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.背景利用上海市7000+办公楼项目,包括项目名称,地理位置,每天的租金,建
千家信息网最后更新 2025年01月19日如何利用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安全错误
数据库的锁怎样保障安全
沈阳软件开发好学
电力网络安全设备
两会提案数据库
共享文件服务器软件
第二届反恐与网络安全论坛
重生互联网科技陈宇
服务器安全模式怎么进
服务器机柜维修公司
吉林市张译丹软件开发
青岛游戏软件开发学校
机关单位网络安全态势分析研判
网络安全密钥忘了
快圈网络技术服务部
ios 数据库安全
软件开发应知应会试题
七日杀服务器哪个稳定
安庆公安局网络安全
网络安全学习第一课观后感
交易软件开发框架
合肥市三户网络技术有限公司
十类里有类似的网络安全专业吗
网络安全产品与管理中心
浙教版高中网络技术应用学案
全国w fi密码查询数据库
ftpwin7服务器权限管理
小学网络安全进校园主题班会
网络安全和保密工作讲话
稳定双线服务器租用
什么是数据库软件
网络技术知乎