? ? ? ? 這兩天在做數(shù)據(jù)的清理,重塑,轉(zhuǎn)換等處理。有一個(gè)重要的步驟是通過圖形將數(shù)據(jù)展示出來,直觀的觀察數(shù)據(jù),一般情況下python中用的比較多的就是matplotlib。Basemap是matplotlib的一個(gè)擴(kuò)展庫,在mpl_toolkits里面。
? ? ? ? 整整搞了一個(gè)下午才裝上這個(gè)庫,總結(jié)一下Mac osx下安裝的方式
? ? ? ? 首先不要按照官方介紹進(jìn)行安裝,也不要用wheel安裝
? ? ? ? ? ? ? ? 不要按照官方介紹進(jìn)行安裝,也不要用wheel安裝
? ? ? ? ? ? ? ? 不要按照官方介紹進(jìn)行安裝,也不要用wheel安裝
? ? ? ? basemap對(duì)系統(tǒng)環(huán)境要求比較苛刻,需要提前裝好geos和pyproj這兩個(gè)庫。
? ? ? ? 建議使用源代碼進(jìn)行手動(dòng)安裝,不要圖省事兒用輪子裝,裝不上,替你試過了。
????????Here是官方文檔的連接
? ? ? ??Here是源代碼資源包的連接
? ? ? ? 到資源包里面隨便找一個(gè)tar.gz下載下來,然后就可以準(zhǔn)備安裝了。裝的過程中我記得需要調(diào)c++和c的一些庫,建議將c++和c的編譯器版本提前升級(jí),c++編譯器最好在c++11版本以上,不然調(diào)庫的時(shí)候出警告還好說,出了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)在開始make了
make
make install
? ? ? ? 最后一步也就是最重要的一步來了,開始py setup.py文件?。?!
python setup.py install
????????執(zhí)行這些步驟的時(shí)間會(huì)比較久,大概10分鐘,需要耐心等待
? ? ? ? 終于等待完成。可是讓人扎心的事情來了

? ? ? ? 出現(xiàn)了一個(gè)Permission denied的Error。
? ? ? ? 權(quán)限不夠!權(quán)限不夠!權(quán)限不夠?。?!只需要sudo一下就ok
sudo python setup.py install
? ? ? ? 這下應(yīng)該就沒問題了,可以進(jìn)入python試一下

? ? ? ? 就這樣,你就可以用Basemap這個(gè)庫,畫畫去了。