basemap工具集(https://matplotlib.org/basemap/)使得我们能够用python在地图上绘制2D数据。basemap提供了许多不同的地球投影一级一种将地球上的经纬度坐标投影转换为二维matplotlib图的方式
- 打开网址(点这里),下载basemap和pyproj这两个安装包,找到适应自己电脑和python的对应版本
- 安装
先执行pip install pyproj-2.6.0-cp36-cp36m-win_amd64.whl
再执行 pip install basemap-1.2.1-cp36-cp36m-win_amd64.whl
3. 如果看到提示成功,说明安装完成
绘制地图仪截面
from
运行结果
![155907c2117254726264a152619020bc.png](https://img-blog.csdnimg.cn/img_convert/155907c2117254726264a152619020bc.png)
图形化显示海地地震危机数据
from
运行结果
![2fa0aa95ddd244bf0f94193605800c3b.png](https://img-blog.csdnimg.cn/img_convert/2fa0aa95ddd244bf0f94193605800c3b.png)
从上图中发现,大部分数据都集中在人口稠密的城市--太子港。basemap还可以叠加来自shapefile的地图数据。首先需要下载一个带有太子港道路的shapefile,然后运行下面脚本即可得到反映事物短缺情况的图片
fig
运行结果
![ce22967a8756fbf8c863a2da116793dc.png](https://img-blog.csdnimg.cn/img_convert/ce22967a8756fbf8c863a2da116793dc.png)