pyecharts根据经纬度画地图,pyecharts图例位置

  pyecharts根据经纬度画地图,pyecharts图例位置

  本文主要介绍使用pyecharts绘制地理散点图。文章以上海7000写字楼项目为例,包括项目名称、地理位置、日租金、建筑面积、项目所在商圈。现在这些项目要按照经纬度放在地图上,有需要的朋友可以参考一下。

  00-1010 1.背景2。效果图3。完成代码4。代码解释

  

目录

 

  使用上海7000写字楼项目,包括项目名称、地理位置、日租金、建筑面积、项目所在商圈,现在这些项目要按经纬度放在地图上,租金水平用颜色显示。以前很多事情都是通过操作ArcGIS软件来完成的。这次我们准备尝试pyecharts模块,直接用python脚本生成。

  

1.背景

 

  效果图大致如下:

  

2.效果图

 

  导入熊猫作为pd #导入数据分析模块

  从pyecharts.charts导入Geo #导入地理信息处理模块

  从pye图表导入选项作为opts #配置

  来自肾盂造影。渲染导入make _ snapshot #快照

  从快照_selenium导入快照

  来自肾盂造影。全局导入图表类型,符号类型#全局配置

  Data=pd.read_excel(D:万有引力魔法商圈 office project.xlsx) #读取数据

  Geo_sight_coord={data[项目名称][i]。strip(): [data[经度][i],data[纬度][i]] for i in range(len(data))} #构造位置字典数据。

  Data_pair=[(data[项目名称][i]。strip(),data[ daily rent ][I])for I in range(len(data))]#构造项目租金数据

  G=Geo() #地理初始化

  g . add _ schema(map type= Shanghai )#限制上海的范围。

  对于键,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 . label opts(is _ show=false),type= scatter) #星形散点图散点图

  件=[

  {max: 3, label: 3 , color: #00B2EE},

  {min: 3, max: 6, 3~6: 爱, color: #71C671},

  {min: 6, max: 10, 6~10: always , color: #CD4F39},

  {min 3360 10, label 3360 10 , color 3360 # ff0000} #有下限无上限。

  ]

  G.set _ global _ opts(visual map _ opts=opts . visualmapopts(is _ piece=true,pieces=pieces),title _ opts=opts . title topts(title= office项目分布)# office项目分布图

  Make _ snapshot (snapshot,g. render(上海office project.html ),上海office project.png) #渲染成html格式和png格式。

  

3.完整代码

 

  整个过程包括熊猫读取数据和处理,地理生成地图,添加数据到地图和渲染地图。这里主要介绍数据处理的两点。

  1,项目名称,项目经度,项目纬度三个字段构成一个字典类型数据

  Geo_sight_coord={data[项目名称][i]。strip(): [data[经度][i],data[纬度] [i]] for I in range (len (data))

  每个地理数据格式如下:

  { 新桥大厦 58860.88888888861

  2,项目租金数据通过如下语句构造成元组

  Data_pair=[(data[项目名称][i]。strip(),data[日租金][i]) for i in range(len(data))]

  每个项目租金数据格式如下:

  (“新桥大厦”: 4.3)

  关于使用pyecharts绘制地理散点图的文章到此结束。有关pyecharts绘制散点图的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持热门的IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: