自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python 繪制屬于你的世界地圖

開發(fā) 前端
今天我們用matplot工具包之一的 mpl_toolkits 來繪制世界地圖,這是一個(gè)簡單的可視化工具,如果希望繪制更加復(fù)雜的地圖,可以考慮使用Google Maps API,不過這不在我們今天的討論范圍之內(nèi)。

?Python之所以這么流行,是因?yàn)樗粌H能夠應(yīng)用于科技領(lǐng)域,還能用來做許多其他學(xué)科的研究工具,繪制地圖便是其功能之一。

今天我們用matplot工具包之一的 mpl_toolkits 來繪制世界地圖,這是一個(gè)簡單的可視化工具,如果希望繪制更加復(fù)雜的地圖,可以考慮使用Google Maps API,不過這不在我們今天的討論范圍之內(nèi)。

一、準(zhǔn)備

請(qǐng)選擇以下任一種方式輸入命令安裝依賴:1. Windows 環(huán)境 打開 Cmd (開始-運(yùn)行-CMD)。2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install numpy
pip install matplotlib

為了使用 mpl_toolkits, 單純安裝matplotlib是不夠的,我們還需要單獨(dú)安裝basemap,如果你已經(jīng)安裝了Anaconda,那這一步就非常好辦,輸入以下命令安裝即可:

conda install basemap

如果沒有的話,就稍微麻煩一點(diǎn):

1.安裝geos: pip install geos2.根據(jù)你的Python版本下載basemaphttp://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap注意cp后面的數(shù)字是Python的版本。(在頁面上按ctrl+F,輸入basemap快速定位)

3.在 cmd 下進(jìn)入該文件的目錄,運(yùn)行

pip install basemap?1.2.1?cp37?cp37m?win_amd64.whl

二、簡單地圖

讓我們開始繪制一個(gè)地球,中心指向中國:

圖片

這里的重點(diǎn)在于Basemap,指定好你想要放置的中心。

圖片

效果還不錯(cuò)哦,不僅如此,它其實(shí)不單單只是一張圖像,它還是一個(gè)功能齊全的matplot畫布。這也就意味著,你能夠在上面畫線!讓我們放大地圖,進(jìn)入中國區(qū)域,然后標(biāo)記出深圳的位置:

圖片

圖片

不要用藍(lán)底圖了,看得不是很清晰,我們換成浮雕型:

圖片

可以很明顯地看到山區(qū)、丘陵等地理樣貌。你還可以根據(jù)你的需要,針對(duì)某幾個(gè)城市做連線或者繪制某些經(jīng)緯度之間的區(qū)域。別忘了,這可是matplotlib可編輯的畫布。?

三、世界地圖

接下來,我們將上述的世界地圖展開成帶經(jīng)緯線的平面圖形。

圖片

圖片

嗯,有點(diǎn)那個(gè)味了哈。甚至可以自己去打印出來給小孩子學(xué)習(xí)地理知識(shí)了。

但是如果他想學(xué)習(xí)地理,整個(gè)世界的范圍好像有點(diǎn)大?我們先讓他學(xué)習(xí)世界著名景點(diǎn)的位置吧?

圖片

放大查看:

圖片

這樣,只需要往locations里類似地加入某個(gè)地點(diǎn)的經(jīng)緯度,就能在地圖上展示出來了,你還能自定義地畫兩個(gè)地點(diǎn)之間的連線,或者是重點(diǎn)放大某個(gè)區(qū)域??偠灾阆敫傻?,基本上基于Matplotlib都可以做得到。

責(zé)任編輯:武曉燕 來源: Python實(shí)用寶典
相關(guān)推薦

2009-04-23 17:37:05

LinuxRed Hat開源

2014-06-27 11:00:42

2013-03-29 10:57:45

2011-03-31 17:38:42

諾基亞

2020-09-07 12:50:25

VIDAR光纜世界地圖

2015-07-23 09:56:10

互聯(lián)網(wǎng)用戶規(guī)模

2015-12-15 14:11:12

2021-02-21 23:40:51

Python地圖數(shù)據(jù)

2014-07-31 13:13:33

2017-12-25 05:08:53

智能客服深度學(xué)習(xí)人工智能

2021-02-01 13:59:47

比特幣區(qū)塊鏈安全

2017-07-05 16:27:25

大數(shù)據(jù)

2024-09-14 14:09:40

2024-06-20 13:35:01

2022-02-28 10:46:37

量子傳感器梯度儀

2020-11-10 13:40:01

Python數(shù)據(jù)科學(xué)環(huán)境

2011-04-02 11:46:50

UI嵌入式開發(fā)

2022-02-07 12:04:26

Python桑基圖數(shù)據(jù)

2021-06-15 14:33:00

高德百度騰訊

2013-12-08 22:07:39

雷軍安卓
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)