「2020/3/21更新」 附basemap网盘下载地址⏬

Python需要跳过的安装的坑太太太太多了!!!!!

最近看《利用python进行数据分析》这本书,到可视化的部分,看着最后的例子地图挺酷炫的,跟着敲代码的过程中,发现有时候不是你不会写,是压根都没机会实现代码!!!

作者是这样写的:

好的,让我们来导入basemap吧,

What?没有包。确实没有包。

来来来,打开cmd(mac终端),pip install basemap

What?

还是没有?

连pip大法都失效了。

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

找到了官方文档,地址:https://matplotlib.org/basemap/users/installing.html

英文不要怕,认识基本的单词都可以搞定:

基本上,现在差的就是PROJ4,GEOS这俩。

安装PROJ4:

打开PROj4安装指引页面http://proj4.org/install.html,拉到页面底部:

安装GEOS:打开geos页面,好像有点难搞,没关系,继续brew install就好。

稍稍等待会~

基本没什么问题顺利安装。

第三步,下载basemap。

pip install basemap?

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

去镜像网站找找https://www.lfd.uci.edu/~gohlke/pythonlibs/,居然没有支持mac的版本。

上basemap的来源网站下载:https://pypi.org/project/basemap/1.0.7/

迅雷弹窗:

Basemap不是传说中很大的文件嘛?才200多kb,和我开玩笑呢吧。

别急,复制下载地址(文件大小约130M):

basemap下载链接

百度网盘地址 key:4749

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=-71
for 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)

即可。


来我的公众号康康吧~

basemap安装_【我是解决安装问题系列_1】Mac python basemap安装相关推荐

  1. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

  2. termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器

    原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...

  3. linux nginx 安装_艾编程基础教程:Linux 环境下 Nginx 安装

    #安装说明:Nginx 安装前需要提前安装相关命令和工具包: make 命令.gcc g++.pcre.zlib.openssl 1.安装 gcc g++ #ubuntu 环境下安装 apt-get ...

  4. 如何下载python安装包的所有依赖_如何将包含所有依赖项的python包安装到Docker镜像中?...

    我在Ubuntu 15.10中使用Docker容器为Pyspark jupyter / pyspark-notebook工作.我需要安装具有所有依赖项的folium并在容器中运行Pyspark脚本.我 ...

  5. deepin启动盘无法引导安装_深度启动盘制作工具(Deepin Boot Maker)怎么安装kubuntu?Deepin Boot Maker图文教程...

    深度启动盘制作工具(Deepin Boot Maker)用于来帮助用户简单便捷的制作Deepin启动U盘.设计上只支持深度系统镜像,但对Ubuntu Live系列镜像都能支持. 现在,深度启动盘制作工 ...

  6. django安装_技术大牛详解:Django框架之环境安装

    黑马程序员视频库 播妞微信号:boniu236 传智播客旗下互联网资讯.学习资源免费分享平台 虚拟环境安装:开发中问题:如何在同一台主机中,要开发多个不同的项目,而且需要用到同一个包的不同版本?尝试分 ...

  7. 水星150uh免驱版怎么安装_水星无线网卡MW150UH(免驱版)win10下的安装技巧

    这两天给台式机搬了个位置,不过这个新位置呢没有网线接口,怎么上网呢?立即想到了USB无线网卡,网上比较了一下性价比,果断选择了水星无线网卡这款MW150UH(免驱版). 水星无线网卡MW150UH(免 ...

  8. debian 安装_如何在 Debian/Ubuntu 系统中检查程序包是否安装?

    有很多种方法可以检查程序包是否已安装,我找到了 7 种命令,你可以从中选择你喜欢的使用. -- Magesh Maruthamuthu(作者) 我们近期发布了一篇关于批量程序包安装的文章.在此同时,关 ...

  9. centos7 docker安装_教你如何在 CentOS 7 下 yum 方式安装 Docker 环境

    记录在CentOS 7下使用yum方式安装Docker环境的步骤. 1.移除旧版本: yum remove docker \                  docker-client \      ...

最新文章

  1. python自学教程读书导图-python机器学习基础教程读书笔记八(全书总结)
  2. 从无到有算法养成篇-栈和队列·栈
  3. vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
  4. FreeBSD大败局
  5. Oracle11g链接提示未“在本地计算机注册“OraOLEDB.Oracle”解决方法
  6. Error:Connection activation failed: No suitable device found for this connection
  7. eclipse lombok插件安装_Eclipse安装virgo插件
  8. 总结----20个最常见的算法面试问题
  9. js 冒泡倒序 反转数组 去掉数组中重复性数据
  10. Ubuntu18.04 安装运行windows程序(qq 微信 caj阅读器等)+解决wine中文乱码
  11. matlab学霸表白公式,学霸隐藏式表白数学公式
  12. 快速上手五大技巧!自媒体新人创作攻略,想要通过拍视频赚钱
  13. 【Red Team——基础】通过钓鱼攻击获得访问权限
  14. 机器学习笔试面试题目 一
  15. 猿辅导python编程老师面试_猿辅导辅导老师面试过程➕感受
  16. html相册代码大全
  17. “ ipconfig 不是内部或者外部命令,也不是可运行的程序”问题的解决
  18. Windows11 右键卡顿
  19. html表白程序源码 html生日快乐网站制作 HTML生日快乐代码 表白程序源码html 程序员表白代码html
  20. FL STUDIO 20.8中文汉化版完美支持中文语言

热门文章

  1. 用Java中的抽象类扩展抽象类
  2. 无服务器,Java和FN项目的第一步
  3. jaxb入门_JAXB教程–入门
  4. 垃圾收集中的代际差异
  5. 将Java应用程序作为Windows服务安装
  6. JUnit 5 –动态测试
  7. Spring Cloud Zuul –编写过滤器
  8. lambda ::_Lambda项目:迈向多核及超越
  9. openshift用户管理_OpenShift Express Web管理控制台:入门
  10. netbeans7.4_NetBeans 7.2 beta:更快,更有用