最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用pyecharts繪制地理散點圖

 更新時間:2022年03月07日 10:19:28   作者:帥帥de三叔  
這篇文章主要介紹了利用pyecharts繪制地理散點圖,文章利用上海市7000+辦公樓項目,包括項目名稱,地理位置,每天的租金,建筑面積和項目所在的商圈,現(xiàn)在要讓這些項目按經(jīng)緯度落位到地圖上去,需要的朋友可以參考一下

1.背景

利用上海市7000+辦公樓項目,包括項目名稱,地理位置,每天的租金,建筑面積和項目所在的商圈,現(xiàn)在要讓這些項目按經(jīng)緯度落位到地圖上去,并且按顏色顯示租金的高低,之前比較多的事操作ArcGIS軟件來做,這一次,準備試試pyecharts模塊,直接用python腳本生成。

2.效果圖

效果圖大致如下:

3.完整代碼

import pandas as pd #導入數(shù)據(jù)分析模塊
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:\數(shù)有引力\魔都商圈\辦公項目.xlsx") ?#讀取數(shù)據(jù)
geo_sight_coord={data['項目名稱'][i].strip(): [data['經(jīng)度'][i], data['緯度'][i]] for i in range(len(data))} #構造位置字典數(shù)據(jù)
data_pair=[(data['項目名稱'][i].strip(), data['日租金'][i]) for i in range(len(data))] #構造項目租金數(shù)據(jù)

g=Geo() #地理初始化
g.add_schema(maptype="上海") #限定上海市范圍
for key, value in geo_sight_coord.items(): #對地理點循環(huán)
? ? 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') ?#星散點圖scatter

pieces = [
? ? ? ? {'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讀取數(shù)據(jù)和處理,geo生成地圖和向地圖添加數(shù)據(jù),渲染地圖,這里主要介紹處理數(shù)據(jù)兩點

1,項目名稱,項目經(jīng)度,項目緯度三個字段構成一個字典類型數(shù)據(jù)

geo_sight_coord={data['項目名稱'][i].strip(): [data['經(jīng)度'][i], data['緯度'][i]] for i in range(len(data))}?

每個地理數(shù)據(jù)格式如下:

{"新橋大廈": 121.472534, 31.246122}

2,項目租金數(shù)據(jù)通過如下語句構造成元組

data_pair=[(data['項目名稱'][i].strip(), data['日租金'][i]) for i in range(len(data))]

每個項目租金數(shù)據(jù)格式如下:

("新橋大廈": 4.3 )

到此這篇關于利用pyecharts繪制地理散點圖的文章就介紹到這了,更多相關pyecharts繪制散點圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

西宁市| 磐石市| 略阳县| 闸北区| 河池市| 上林县| 西安市| 蒙自县| 康乐县| 临夏县| 于田县| 莫力| 娱乐| 台江县| 澄江县| 沅江市| 六安市| 安阳县| 岳西县| 山东省| 蓝山县| 方城县| 大同市| 华安县| 斗六市| 祥云县| 拜泉县| 区。| 汝州市| 家居| 新丰县| 昌图县| 水富县| 吉安县| 嘉黎县| 宿州市| 德江县| 霞浦县| 定边县| 勃利县| 平湖市|