欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)Pyecharts實(shí)現(xiàn)動(dòng)態(tài)地圖(Map、Geo)

 更新時(shí)間:2020年03月25日 10:05:29   作者:J小白Y  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Pyecharts實(shí)現(xiàn)動(dòng)態(tài)地圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一些經(jīng)常畫(huà)圖的開(kāi)發(fā)人員大概都用過(guò)echart,不過(guò)小白用Python比較多,學(xué)習(xí)了python下的Pyecharts,發(fā)現(xiàn)這個(gè)包真的很強(qiáng)大。下面是小白對(duì)動(dòng)態(tài)地圖的實(shí)踐案例:

假如有這樣一組數(shù)據(jù),全國(guó)每個(gè)城市的酒店數(shù)(虛擬),那么如何在地圖上展示呢?

1.Python需要安裝Pycharts

當(dāng)安裝完成后需要添加地圖包:

安裝pyecharts后還需要根據(jù)需要安裝城市、省份等地圖包,下面是對(duì)包的整理,大家可以根據(jù)需要下載。

pip install pyecharts
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install echarts-china-misc-pypkg

2.安裝完成后,畫(huà)圖

from pyecharts import Bar
from pyecharts import Map, Geo
import pandas as pd 
#讀取數(shù)據(jù)
inpath = 'D:/Users/traindatas/map_2.csv' #數(shù)據(jù)路徑
data = pd.read_csv(inpath , header = 'infer') #讀取數(shù)據(jù)
 
#瀏覽數(shù)據(jù)
data.head()

數(shù)據(jù)展示如下:這里是展示2019年1到九月每個(gè)月,城市酒店數(shù)的變化情況,每個(gè)月用1號(hào)代表當(dāng)月

由于每個(gè)城市包含9條數(shù)據(jù),因此,就需要用循環(huán)做出9張MAP地圖,來(lái)展示每個(gè)月每個(gè)城市的情況

#取出日期
IsDuplicated = data['effectdate'] 
list_of_month = list(IsDuplicated.drop_duplicates())
 
#循環(huán),做出每個(gè)月的分布圖
for month in list_of_month:
 # 城市酒店數(shù)
 df = data[data['effectdate'] == month]
 indexs = list(df['cityname'])
 values = list(df['masterhotelid'])
 
 geo = Geo("全國(guó)酒店分布", str(month) + "全國(guó)酒店分布", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59')
 
 # type="effectScatter", is_random=True, effect_scale=5 使點(diǎn)具有發(fā)散性
 geo.add("全國(guó)酒店分布", indexs, values, type="effectScatter", is_random=True, effect_scale=5, visual_range=[0, 900],visual_text_color="#fff", symbol_size=15, is_visualmap=True, is_roam=False)
 
 
 #geo.show_config()
 filepath = 'D:/Users/pythonfeature/map/' +str(month) + '_month.html'
 geo.render(path=filepath)

這樣就在指定的文件夾下生成了9張圖,我們隨意打開(kāi)一張圖:在本地圖片中,圖中的點(diǎn)是動(dòng)態(tài)的,但是小白不知道html類(lèi)型的圖片如何上傳,所以就上傳了一個(gè)下載的PNG圖片,大家可以自行嘗試之后觀看動(dòng)圖

下圖就是上面代碼生成的9張圖,文件類(lèi)型是HTML類(lèi)型

打開(kāi)其中一張圖看下~

當(dāng)然Pyecharts中的圖形還是很豐富的,之后小白再分享一些其他的圖形

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python生成隨機(jī)驗(yàn)證碼的兩種方法

    Python生成隨機(jī)驗(yàn)證碼的兩種方法

    使用python生成隨機(jī)驗(yàn)證碼的方法有很多種,今天小編給大家分享兩種方法,大家可以靈活運(yùn)用這兩種方法,設(shè)計(jì)出適合自己的驗(yàn)證碼方法
    2015-12-12
  • OpenCV半小時(shí)掌握基本操作之圓圈檢測(cè)

    OpenCV半小時(shí)掌握基本操作之圓圈檢測(cè)

    這篇文章主要介紹了OpenCV基本操作之圓圈檢測(cè),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python-基礎(chǔ)-入門(mén) 簡(jiǎn)介

    Python-基礎(chǔ)-入門(mén) 簡(jiǎn)介

    這篇文章主要介紹了Python-基礎(chǔ)-簡(jiǎn)介入門(mén)的相關(guān)資料,需要的朋友可以參考下
    2014-08-08
  • Python中快速掌握Data Frame的常用操作

    Python中快速掌握Data Frame的常用操作

    這篇文章主要介紹了Python中快速掌握Data Frame的常用操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Django實(shí)現(xiàn)自定義路由轉(zhuǎn)換器

    Django實(shí)現(xiàn)自定義路由轉(zhuǎn)換器

    有時(shí)候上面的內(nèi)置的url轉(zhuǎn)換器并不能滿(mǎn)足我們的需求,因此django給我們提供了一個(gè)接口可以讓我們自己定義自己的url轉(zhuǎn)換器,那么如何實(shí)現(xiàn),本文就來(lái)介紹一下
    2021-05-05
  • Python 中如何實(shí)現(xiàn)參數(shù)化測(cè)試的方法示例

    Python 中如何實(shí)現(xiàn)參數(shù)化測(cè)試的方法示例

    這篇文章主要介紹了Python 中如何實(shí)現(xiàn)參數(shù)化測(cè)試的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python代碼如何實(shí)現(xiàn)切換中英文輸入法

    python代碼如何實(shí)現(xiàn)切換中英文輸入法

    這篇文章主要介紹了python代碼如何實(shí)現(xiàn)切換中英文輸入法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • tensorflow -gpu安裝方法(不用自己裝cuda,cdnn)

    tensorflow -gpu安裝方法(不用自己裝cuda,cdnn)

    這篇文章主要介紹了tensorflow -gpu安裝,史上最新最簡(jiǎn)單的途徑(不用自己裝cuda,cdnn),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • python函數(shù)不定長(zhǎng)參數(shù)使用方法解析

    python函數(shù)不定長(zhǎng)參數(shù)使用方法解析

    這篇文章主要介紹了python函數(shù)不定長(zhǎng)參數(shù)使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python bottle框架支持jquery ajax的RESTful風(fēng)格的PUT和DELETE方法

    python bottle框架支持jquery ajax的RESTful風(fēng)格的PUT和DELETE方法

    下面小編就為大家?guī)?lái)一篇python bottle框架支持jquery ajax的RESTful風(fēng)格的PUT和DELETE方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05

最新評(píng)論