【我是解決安裝問題系列_1】Mac python basemap安裝

【我是解決安裝問題系列_1】Mac python basemap安裝

來自專欄 Python&Tableau數據分析5 人贊了文章

Python需要跳過的安裝的坑太太太太多了!!!!!

最近看《利用python進行數據分析》這本書,到可視化的部分,看著最後的例子地圖挺酷炫的,跟著敲代碼的過程中,發現有時候不是你不會寫,是壓根都沒機會實現代碼!!!

作者是這樣寫的:

好的,讓我們來導入basemap吧,

What?沒有包。確實沒有包。

來來來,打開cmd(mac終端),pip install basemap

What?

還是沒有?

連pip大法都失效了。

OK,不要急躁,上百度看看。

找到了官方文檔,地址:matplotlib.org/basemap/

英文不要怕,認識基本的單詞都可以搞定:

基本上,現在差的就是PROJ4,GEOS這倆。

安裝PROJ4:

打開PROj4安裝指引頁面proj4.org/install.html,拉到頁面底部:

安裝GEOS:打開geos頁面,好像有點難搞,沒關係,繼續brew install就好。

稍稍等待會~

基本沒什麼問題順利安裝。

第三步,下載basemap。

pip install basemap?

找不到?找不到?不是在和我開玩笑?

去鏡像網站找找lfd.uci.edu/~gohlke/pyt,居然沒有支持mac的版本。

上basemap的來源網站下載:pypi.org/project/basema

迅雷彈窗:

Basemap不是傳說中很大的文件嘛?才200多kb,和我開玩笑呢吧。

別急,複製下載地址:downloads.sourceforge.net

不知道為什麼,反正是彈窗變成大的文件了,最關鍵的是迅雷走字了,終於下載了。

Cd到basemap解壓縮後的文件夾下。

Python3的朋友們,輸入 python3 setup.py install

等待完成安裝。

輸入python3,測試一下是否成功

可以導入了,應該沒問題。

在jupyter嘗試也成功了··……沒白費功夫。下載basemap有問題的童鞋,留言我後面放個網盤鏈接上來~~

安裝basemap還可以試試這個

pip3 install https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz

That』s all~~~

撒花~~~

終於實現了書里的圖

自己Mac+python3_jupyter嘗試,發現原書作者的代碼如下:

fig,axes=plt.subplots(nrows=2,ncols=2,figsize=(12,10))fig.subplots_adjust(hspace=0.05,wspace=0.05)to_plot=[2a,1,3c,7a]lllat=17.25;urlat=20.25;lllon=-75;urlon=-71for code,ax in zip(to_plot,axes.flat): m=basic_haiti_map(ax,lllat=lllat,urlat=urlat,lllon=lllon,urlon=urlon) cat_data=data[data[category_%s % code]==1] #計算地圖坐標投影 x,y=m(cat_data.LONGITUDE,cat_data.LATITUDE) m.plot(x,y,k.,alpha=0.5) ax.set_title(%s: %s %(code,english_mapping[code]))

但是怎麼執行都不成功。

參考了書裡帶的notebook,只需將

#計算地圖坐標投影x,y=m(cat_data.LONGITUDE,cat_data.LATITUDE)

改為:

#計算地圖坐標投影x,y=m(cat_data.LONGITUDE.values,cat_data.LATITUDE.values)

即可。


推薦閱讀:

跟黃哥學習python第四章
相比於 Django、Pylon 等 Python 框架,Ruby on Rails 是否有很大的技術優勢?
Python操作Mysql資料庫入門——查看和增加記錄

TAG:Python | Python模塊安裝 |