Python basemap模擬導(dǎo)彈發(fā)射
今天Toby教你如何用python的basemap包繪制模擬導(dǎo)彈發(fā)射的地圖。
在數(shù)據(jù)可視化過(guò)程中,我們常常需要將數(shù)據(jù)根據(jù)其采集的地理位置在地圖上顯示出來(lái)。比如說(shuō)我們會(huì)想要在地圖上畫(huà)出城市,飛機(jī)的航線,乃至于軍事基地等等。通常來(lái)說(shuō),一個(gè)地理信息系統(tǒng)都會(huì)帶有這樣的功能。今天我們討論如何在Python上實(shí)現(xiàn),并且使用免費(fèi)的工具包。
matplotlib是Python常用的數(shù)據(jù)繪制包。它基于numpy的數(shù)組運(yùn)算功能。matplotlib繪圖功能強(qiáng)大,可以輕易的畫(huà)出各種統(tǒng)計(jì)圖形,比如散點(diǎn)圖,條行圖,餅圖等。matplotlib常與numpy和scipy相配合,用于許多研究領(lǐng)域。他們是免費(fèi)工具,但其功能足可以與科研界的大佬Matlab競(jìng)爭(zhēng)。
Basemap是Matplotlib的一個(gè)子包,負(fù)責(zé)地圖繪制。在數(shù)據(jù)可視化過(guò)程中,我們常需要將數(shù)據(jù)在地圖上畫(huà)出來(lái)。比如說(shuō)我們?cè)诘貓D上畫(huà)出城市人口,飛機(jī)航線,軍事基地,礦藏分布等等。這樣的地理繪圖有助于讀者理解空間相關(guān)的信息。
Matplotlib官網(wǎng):
http://matplotlib.org/ ?
Basemap官網(wǎng):
http://matplotlib.org/basemap/

通過(guò)學(xué)習(xí)basemap,我們?cè)O(shè)置北京為導(dǎo)彈發(fā)射基地,日本的東京,廣島,長(zhǎng)崎,大阪為攻擊目標(biāo),導(dǎo)彈發(fā)射軌跡分別為四條不同顏色曲線(紅,黃,綠,藍(lán))。此腳本全部代碼如下,并添加了中文注解。各位朋友可以親手實(shí)踐。(此圖為縮略圖)





最后運(yùn)行程序,展示的導(dǎo)彈發(fā)射圖

歡迎各位學(xué)習(xí)更多相關(guān)知識(shí)<呆瓜半小時(shí)入門(mén)python數(shù)據(jù)分析>
