matlab怎么合并两个shp地图_用python绘制地图

本文介绍了如何使用Python的Basemap库绘制世界地图、中国地图以及分省地图,包括平面图、球形图和中国各区域颜色填充。教程详细讲解了安装Basemap库、设置地图参数以及读取和绘制Shp地图文件的方法。
摘要由CSDN通过智能技术生成

来源:由Taotao Tu网络整理+修改而得,所有代码均可运行。

1.安装

从https://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap网站下载 pyproj 和 basemap 两个包的 whl 文件。由于本人电脑使用的是Python3.7 版本,故下载的whl文件均对应3.7版本。

在Anaconda prompt界面下,找到 pyproj 和 basemap 两个包的目录(输入命令的方式等同于Dos操作系统)。

*pip install pyproj-2.2.2-cp37-cp37m-win32.whl

pip install pyproj-2.6.1.post1-cp37-cp37m-win32.whl

pip install basemap-1.2.1-cp37-cp37m-win32.whl

通过上述命令,既可以安装好两个绘图相关包。

2.导入库

import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap from matplotlib.patches import Polygon

3.创建世界平面图

plt.figure(figsize=(15,7)) #定义图的大小

map = Basemap() #新建一张世界地图

map.drawmapboundary(fill_color='aliceblue') #给地球涂上蓝色

map.fillcontinents(color='palegreen',lake_color='green')

map.drawcoastlines() #画出海岸线

map.drawcountries(linewidth=1.5) #画出国家或地区分界线

plt.show() #打开窗口显示运行结果

cab347a992bf0917b4440ba559066270.png

4. 创建世界球形图并给大地和湖泊加上颜色

plt.figure(figsize=(15,15))#定义图的大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值