亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用pyecharts繪制地理散點圖

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

1.背景

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

2.效果圖

效果圖大致如下:

3.完整代碼

import pandas as pd #導(dǎo)入數(shù)據(jù)分析模塊
from pyecharts.charts import Geo #導(dǎo)入地理信息處理模塊
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))} #構(gòu)造位置字典數(shù)據(jù)
data_pair=[(data['項目名稱'][i].strip(), data['日租金'][i]) for i in range(len(data))] #構(gòu)造項目租金數(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)度,項目緯度三個字段構(gòu)成一個字典類型數(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ù)通過如下語句構(gòu)造成元組

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

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

("新橋大廈": 4.3 )

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

相關(guān)文章

  • 如何在Python中編寫接口和請求外部接口

    如何在Python中編寫接口和請求外部接口

    這篇文章主要介紹了如何在Python中編寫接口和請求外部接口,requests庫來請求外部接口,按照請求方法分為get請求和post請求,下面和小編一起進(jìn)入文章了解更多的具體內(nèi)容吧
    2022-02-02
  • Python使用tkinter寫一個本地密碼管理器

    Python使用tkinter寫一個本地密碼管理器

    閑來無事,看到自己有很多網(wǎng)站的賬戶密碼,有些網(wǎng)站可能打開一兩次也就忘記了,下一次在輸入賬戶密碼就想不起來,這樣很容易丟失賬號。所以本文就來用Python和tkinter寫一個本地密碼管理器吧
    2023-05-05
  • 淺析python實現(xiàn)布隆過濾器及Redis中的緩存穿透原理

    淺析python實現(xiàn)布隆過濾器及Redis中的緩存穿透原理

    本文帶你了解了位圖的實現(xiàn),布隆過濾器的原理及 Python 中的使用,以及布隆過濾器如何應(yīng)對 Redis 中的緩存穿透,相信你對布隆過濾器已經(jīng)有了一定的認(rèn)識
    2021-09-09
  • python 基于PYMYSQL使用MYSQL數(shù)據(jù)庫

    python 基于PYMYSQL使用MYSQL數(shù)據(jù)庫

    這篇文章主要介紹了python 基于PYMYSQL使用MYSQL數(shù)據(jù)庫的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python 標(biāo)準(zhǔn)庫原理與用法詳解之os.path篇

    python 標(biāo)準(zhǔn)庫原理與用法詳解之os.path篇

    os.path模塊主要用于文件的屬性獲取,在編程中經(jīng)常用到,本文將帶你熟悉這個模塊并掌握它的用法,感興趣的朋友跟小編來看看吧
    2021-10-10
  • Python中的tkinter庫簡單案例詳解

    Python中的tkinter庫簡單案例詳解

    tkinter?是?Python?的標(biāo)準(zhǔn)?GUI?庫,Python?使用?tkinter?可以快速的創(chuàng)建?GUI?應(yīng)用程序,今天通過本文給大家分享Python中的tkinter庫簡單案例詳解,需要的朋友可以參考下
    2022-01-01
  • Python使用Selenium+BeautifulSoup爬取淘寶搜索頁

    Python使用Selenium+BeautifulSoup爬取淘寶搜索頁

    這篇文章主要為大家詳細(xì)介紹了Python使用Selenium+BeautifulSoup爬取淘寶搜索頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python實現(xiàn)刪除列表中某個元素的3種方法

    python實現(xiàn)刪除列表中某個元素的3種方法

    這篇文章主要介紹了python實現(xiàn)刪除列表中某個元素的3種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 詳解python字符串相關(guān)str

    詳解python字符串相關(guān)str

    這篇文章主要為大家介紹了python字符串相關(guān)str,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python常問的100個面試問題匯總(下篇)

    Python常問的100個面試問題匯總(下篇)

    這篇文章主要介紹了Python常問的100個面試問題匯總(下篇),文章內(nèi)容詳細(xì),簡單易懂,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2023-01-01

最新評論