新聞中心
繪制一款的3D圖形,不僅可以直觀的展示數(shù)據(jù)分析的結(jié)果,也更方便數(shù)據(jù)化運營,同時也讓工作成果更容易被大眾理解。本文就基于python繪制一款基礎(chǔ)的3D地圖,用于直觀展示全國機場的分布情況,以及該機場出發(fā)的航班數(shù)量。

在陵川等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,陵川網(wǎng)站建設(shè)費用合理。
要點:
- 編程環(huán)境:anaconda下Spyder。
- 數(shù)據(jù)解釋:數(shù)據(jù)包含“航班里程、航班名稱、航空公司、出發(fā)機場、出機場緯度、出發(fā)機場經(jīng)度、著陸機場、著陸機場緯度、著陸機場經(jīng)度”共9列,15074行數(shù)據(jù)。
- 需要安裝的依賴庫有:pyecharts,pyecharts是百度開源的數(shù)據(jù)可視化產(chǎn)品,詳細內(nèi)容可參見官方文檔(https://pyecharts.org/#/)。
01、實現(xiàn)過程
在本例中,首先結(jié)合pyechart庫的3D地圖有關(guān)函數(shù),定義了一個map3d_with_bar3d()函數(shù),主要用于將各個機場的航班數(shù)量,在3D地圖上展示。然后將“機場名稱、機場緯度、機場經(jīng)度、機場的航班數(shù)”通過數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換為map3d_with_bar3d()函數(shù)接受的數(shù)據(jù)格式。
首先我們拿到一份機場的數(shù)據(jù),如下所示:
里面有一些航班的信息,航空公司的名字,以及經(jīng)緯度。然后我們利用pyecharts和pandas這個兩個Python庫,大概50行代碼就能畫出非常漂亮的3D機場圖。
最終,在3D中國地圖上,生成柱狀圖,可以直觀的觀察出全國的的機場分布情況,以及該機場出發(fā)的航班數(shù)量。運行上面的代碼到的3D柱狀圖如下:
[[328378]]
02、換一個視角看一下
在3D柱狀圖中,我們將超過800個航班的機場,用藍色柱狀圖表示,在已知的數(shù)據(jù)中,只有北京的首都機場超過了800個航班。航班數(shù)量排名前十的機場包括:首都機場、江北機場、白云機場、長水機場、雙流機場、寶安機場、咸陽機場、浦東機場、蕭山機場、虹橋機場。
當(dāng)然,想繪制有更多特效、更酷炫的3D圖形,可能需要其他專業(yè)人員的共同努力,有興趣的朋友可以繼續(xù)深入研究。
當(dāng)前文章:有人說Python是青銅?我用50行Python代碼繪制3D機場分布圖
網(wǎng)頁地址:http://www.5511xx.com/article/coecggp.html


咨詢
建站咨詢
