? ? ? ? 這兩天在做數(shù)據(jù)的清理奥帘,重塑尤溜,轉(zhuǎn)換等處理。有一個(gè)重要的步驟是通過(guò)圖形將數(shù)據(jù)展示出來(lái)羡微,直觀的觀察數(shù)據(jù)傻唾,一般情況下python中用的比較多的就是matplotlib摘符。Basemap是matplotlib的一個(gè)擴(kuò)展庫(kù),在mpl_toolkits里面策吠。
? ? ? ? 整整搞了一個(gè)下午才裝上這個(gè)庫(kù)逛裤,總結(jié)一下Mac osx下安裝的方式
? ? ? ? 首先不要按照官方介紹進(jìn)行安裝,也不要用wheel安裝
? ? ? ? ? ? ? ? 不要按照官方介紹進(jìn)行安裝猴抹,也不要用wheel安裝
? ? ? ? ? ? ? ? 不要按照官方介紹進(jìn)行安裝带族,也不要用wheel安裝
? ? ? ? basemap對(duì)系統(tǒng)環(huán)境要求比較苛刻,需要提前裝好geos和pyproj這兩個(gè)庫(kù)蟀给。
? ? ? ? 建議使用源代碼進(jìn)行手動(dòng)安裝蝙砌,不要圖省事兒用輪子裝,裝不上跋理,替你試過(guò)了择克。
????????Here是官方文檔的連接
? ? ? ??Here是源代碼資源包的連接
? ? ? ? 到資源包里面隨便找一個(gè)tar.gz下載下來(lái),然后就可以準(zhǔn)備安裝了前普。裝的過(guò)程中我記得需要調(diào)c++和c的一些庫(kù)肚邢,建議將c++和c的編譯器版本提前升級(jí),c++編譯器最好在c++11版本以上拭卿,不然調(diào)庫(kù)的時(shí)候出警告還好說(shuō)骡湖,出了Error就掛了。
? ? ? ? 首先解壓資源包:
tar zxvf basemap-1.0.7.tar.gz
? ? ? ? ok峻厚,進(jìn)入basemap-1.0.7/geos-3.3.3文件夾并且修改環(huán)境變量GEOS_DIR
cd basemap-1.0.7/geos-3.3.3
export GEOS_DIR=/usr/local? ? #修改環(huán)境變量响蕴,待會(huì)兒用
? ? ? ? 在當(dāng)前路徑下可以找到一個(gè)configure的可執(zhí)行文件,執(zhí)行它惠桃,并且選擇配置路徑為剛才設(shè)置的環(huán)境變量的路徑
./configure --prefix=$GEOS_DIR
? ? ? ? 現(xiàn)在開(kāi)始make了
make
make install
? ? ? ? 最后一步也就是最重要的一步來(lái)了浦夷,開(kāi)始py setup.py文件!9纪酢劈狐!
python setup.py install
????????執(zhí)行這些步驟的時(shí)間會(huì)比較久,大概10分鐘誓禁,需要耐心等待
? ? ? ? 終于等待完成懈息∩龅担可是讓人扎心的事情來(lái)了
? ? ? ? 出現(xiàn)了一個(gè)Permission denied的Error摹恰。
? ? ? ? 權(quán)限不夠辫继!權(quán)限不夠!權(quán)限不夠K状取9每怼!只需要sudo一下就ok
sudo python setup.py install
? ? ? ? 這下應(yīng)該就沒(méi)問(wèn)題了闺阱,可以進(jìn)入python試一下
? ? ? ? 就這樣炮车,你就可以用Basemap這個(gè)庫(kù),畫畫去了酣溃。