更新時(shí)間:2022-06-01 來(lái)源:黑馬程序員 瀏覽量:
在之前的Python培訓(xùn)課程中,我們實(shí)現(xiàn)了為3D散點(diǎn)圖增加動(dòng)畫(huà),今天我們講一下basemap安裝方法。在數(shù)據(jù)可視化中,人們有時(shí)需要將采集的數(shù)據(jù)按照其他地理位置顯示到地圖上,常見(jiàn)于城市人口、飛機(jī)航線(xiàn)、礦藏分布等,有助于用戶(hù)理解與空間有關(guān)的信息。basemap是matplotlib中的地圖工具包,它本身不會(huì)參與任何繪圖操作,而會(huì)將給定的地理坐標(biāo)轉(zhuǎn)換到地圖投影儀中(由于地球是一個(gè)赤道略寬、兩極略扁的不規(guī)則的梨形球體,其表面是一個(gè)不可展平的曲面,因此需要運(yùn)用地圖投影將地球曲面轉(zhuǎn)換到平面上),之后將數(shù)據(jù)交給matplotlib進(jìn)行繪圖。下面先介紹basemap工具包的安裝方法。
在Anaconda中安裝basemap的方式比較簡(jiǎn)單,可以直接在AnacondaPrompt工具中輸入如下命令:
conda install basemap
執(zhí)行以上命令后,conda命令會(huì)自動(dòng)解析當(dāng)前的Python環(huán)境并下載當(dāng)前環(huán)境對(duì)應(yīng)的basemap包。需要說(shuō)明的是,在命令執(zhí)行的過(guò)程中會(huì)詢(xún)問(wèn)用戶(hù)是否安裝,用戶(hù)只需同意即可。
安裝完成后,在AnacondaPrompt的命令提示符后面輸入python,之后輸入如下導(dǎo)入語(yǔ)句:
from mpl_toolkits.basemap import Basemap
執(zhí)行以上語(yǔ)句后,若AnacondaPrompt中沒(méi)有出現(xiàn)錯(cuò)誤信息,則表明basemap安裝成功,否則表明安裝失敗。
注意:
在JupyterNotebook工具中導(dǎo)入basemap工具包時(shí),運(yùn)行會(huì)出現(xiàn)“KeyError:'PROJ_LIB'”。程序之所以產(chǎn)生這一錯(cuò)誤,是因?yàn)閎asemap依賴(lài)的proj4模塊未設(shè)置環(huán)境變量。
可以參考https://blog.csdn.net/weixin_39278265/article/details/84019778網(wǎng)頁(yè)中推薦的解決方式來(lái)解決。