亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

Python可視化工具如何實現動態圖表

【字号: 作者:豬豬瀏覽:5日期:2022-07-07 11:29:16

本文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理

以下文章來源于菜J學Python ,作者J哥

前言

這次呢,我想講講地圖可視化的內容,以前我也寫過用Python的內置庫繪制地圖,但總感覺不夠美觀。如何才能在短時間內制作漂亮的可視化地圖呢,我覺得Python+可視化工具是不錯的選擇。

以下動態可視化地圖就是J哥親手繪制,展現了一段時間內廣州市企事業單位在網上商城采購商品的分布及隨時間的變化。

Python可視化工具如何實現動態圖表

接下來,將手把手教你如何繪制這個動態圖,您可在公眾號后臺回復「kepler」獲取數據集進行測試。

數據準備

第一步,打開并預覽一下數據集,共766條采購記錄,包含采購時間、采購單位和采購金額3個字段。

1df=pd.read_excel(’cc.xls’,index=False)2df.head()

Python可視化工具如何實現動態圖表

第二步,根據采購單位字段獲取經緯度,批量獲取經緯度的方法很多,詳情可參考「用Python評測三種批量查詢經緯度的方法,你pick哪一種?」。

def gaode(addr): para = { ’key’:’你的’, ’address’:addr } url = ’https://restapi.amap.com/v3/geocode/geo?’ req = requests.get(url,para) req = req.json() print(’-’ * 30) if req[’status’]==’1’: if len(req[’geocodes’]) > 0:m = req[’geocodes’][0][’location’]print(m) else:print('None')m = '' else: print('None') return mgaode(addr='廣州')

應用以上函數并預覽數據

df[’lat_lon’] = df[’buyer’].apply(gaode)df.head()

Python可視化工具如何實現動態圖表

第三步,對經緯度字段分列并存儲為csv格式。

df['lat'] = df['lat_lon'].str.split(’,’,expand=True)[1] df['lon'] = df['lat_lon'].str.split(’,’,expand=True)[0] df = df.drop(’lat_lon’,axis=1)df.to_csv(’cc.csv’,index=False)

簡單三步數據準備完畢,數據預覽如下:

Python可視化工具如何實現動態圖表

數據可視化

將以上數據可視化到地圖中的方法也有很多,比如Ecahrts、高德地圖可視化平臺、地圖無憂等,本次主要介紹kepler.gl。

kepler.gl是由Uber開發的進行空間數據可視化的開源工具,是Uber內部進行空間數據可視化的默認工具,通過其面向Python開放的接口包keplergl,我們可以在 jupyter notebook 中通過書寫Python代碼的方式傳入多種格式的數據,在其嵌入notebook的交互窗口中使用其內建的多種豐富的空間數據可視化功能。可以讓你不需要任何編程基礎,即可實現數據地圖的可視化。Kepler.gl 支持的數據格式:CSV、GeoJson 和Json。

一、Jupyter中可視化

1.本地安裝

pipinstallkeplergl

注:Windows用戶建議conda安裝,否則很可能報錯。

2.加載地圖和數據

Python可視化工具如何實現動態圖表

二、在線網站中可視化(推薦)

當然,你也可以直接在kepler官網中上傳數據操作,但官網速度較慢,建議用如下網站操作:

http://map.guihuayun.com/ #規劃云網站搭的一個鏡像

打開網站后,首先將cc.csv數據集添加進來。

Python可視化工具如何實現動態圖表

添加好數據后,可以根據自己的喜好進行圖標顏色、大小、地圖樣式等參數設置。

1.圖標設置

Python可視化工具如何實現動態圖表

2.地圖樣式更改

Python可視化工具如何實現動態圖表

3.添加城市輪廓

城市輪廓數據可以在DATAV.GeoAtlas網站進行獲取。

Python可視化工具如何實現動態圖表

4.上傳輪廓數據

Python可視化工具如何實現動態圖表

5.添加時間軸

Python可視化工具如何實現動態圖表

OK,大功告成!

總結

當然,我們還可以利用同樣的數據集制作成熱力圖、3D地圖等。關鍵是,如此便捷實用又美觀的地圖可視化工具竟然免費!感覺它比目前市面上很多付費工具還要給力。

Python可視化工具如何實現動態圖表

Python可視化工具如何實現動態圖表

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 黄色一级片美国 | 翔田千里中文在线播放 | 窝窝午夜精品一区二区 | 国产大乳喷奶水在线看 | 欧美综合中文字幕久久 | 狠狠狠色丁香婷婷综合久久五月 | 高清在线观看自拍视频 | 日韩美女专区中文字幕 | 国产亚洲精品久久久久久午夜 | 站长推荐国产午夜免费视频 | 欧美一区二区三区精品国产 | 日本免费久久久久久久网站 | 亚洲色视频在线播放网站 | 插插插91| 日本精品中文字幕有码 | 国内精品视频一区 | 欧美一级特黄特色大片 | 国产在线一区视频 | 免费三级黄 | 免费妞干网 | 中国国产一级毛片 | 国产午夜精品久久久久小说 | 农村三级孕妇视频在线 | 亚洲美女精品 | 国产90后美女露脸在线观看 | 婷婷丁香六月天 | 美国一级毛片免费视频观看 | 日韩欧美精品综合久久 | 国产精品v欧美精品∨日韩 国产精品www | 久久中文字幕久久久久 | 亚洲成人黄色在线观看 | a视频免费 | 美日韩黄色大片 | 性激烈的欧美三级高清视频 | 在线看国产 | 久久综合网久久综合 | 日韩在线看片中文字幕不卡 | 九九热国产视频 | 美女毛片在线 | jizz亚洲女人高清 | 片在线观看视频免费 |