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