91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現Pyecharts實現動態地圖(Map、Geo)

發布時間:2020-09-04 22:27:33 來源:腳本之家 閱讀:601 作者:J小白Y 欄目:開發技術

一些經常畫圖的開發人員大概都用過echart,不過小白用Python比較多,學習了python下的Pyecharts,發現這個包真的很強大。下面是小白對動態地圖的實踐案例:

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

1.Python需要安裝Pycharts

當安裝完成后需要添加地圖包:

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

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.安裝完成后,畫圖

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

數據展示如下:這里是展示2019年1到九月每個月,城市酒店數的變化情況,每個月用1號代表當月

python實現Pyecharts實現動態地圖(Map、Geo)

由于每個城市包含9條數據,因此,就需要用循環做出9張MAP地圖,來展示每個月每個城市的情況

#取出日期
IsDuplicated = data['effectdate'] 
list_of_month = list(IsDuplicated.drop_duplicates())
 
#循環,做出每個月的分布圖
for month in list_of_month:
 # 城市酒店數
 df = data[data['effectdate'] == month]
 indexs = list(df['cityname'])
 values = list(df['masterhotelid'])
 
 geo = Geo("全國酒店分布", str(month) + "全國酒店分布", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59')
 
 # type="effectScatter", is_random=True, effect_scale=5 使點具有發散性
 geo.add("全國酒店分布", 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張圖,我們隨意打開一張圖:在本地圖片中,圖中的點是動態的,但是小白不知道html類型的圖片如何上傳,所以就上傳了一個下載的PNG圖片,大家可以自行嘗試之后觀看動圖

下圖就是上面代碼生成的9張圖,文件類型是HTML類型

python實現Pyecharts實現動態地圖(Map、Geo)

打開其中一張圖看下~

python實現Pyecharts實現動態地圖(Map、Geo)

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马山县| 永丰县| 玉山县| 西充县| 阳信县| 筠连县| 甘泉县| 克东县| 盘山县| 哈尔滨市| 贺州市| 襄樊市| 织金县| 永定县| 扬州市| 怀仁县| 北碚区| 兴化市| 施甸县| 扬中市| 大渡口区| 广平县| 日喀则市| 韶关市| 三江| 承德县| 茌平县| 舟曲县| 新余市| 桂阳县| 荣昌县| 盐源县| 台中市| 青龙| 水富县| 浪卡子县| 资讯| 牙克石市| 崇仁县| 和林格尔县| 新干县|