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

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


咨詢
建站咨詢
