(1)首先绘制一张全球地图:

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemapplt.figure(figsize=(16,8))#定义图的大小
map1 = Basemap()#创建一个地图
map1.drawcoastlines()#绘制海岸线
map1.drawcountries(linewidth=1.5)#画上国家线
plt.show()#显示地图

(2)绘制中国地图

由于basemap中未包含中国行政区划,需自己下载。下载地址:https://gadm.org/download_country_v3.html,其中包含全世界任何一个国家的行政区划shape文件。

plt.figure(figsize=(16,8))#定义图的大小
map2 = Basemap(llcrnrlon=77,llcrnrlat=14,urcrnrlon=140,urcrnrlat=51,projection='lcc', lat_1=33, lat_2=45, lon_0=100)#创建一个地图,设定经纬度
map2.drawcoastlines()#绘制海岸线
map2.drawcountries(linewidth=1.5)#画上国家线
map2.readshapefile('gadm36_CHN_shp/gadm36_CHN_1','states',drawbounds=True)#加载行政区划文件
plt.show()

利用python中basemap库绘制地图相关推荐

  1. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程

    用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: ''' Created on Nov 18, 2017 @author: QiZhao ''' i ...

  2. 【适合Python语言小白的股价图】利用Python中的matplotlib绘制股价图(非k线图)

    [适合Python语言小白的股价图]利用Python中的matplotlib绘制股价图(非k线图) 代码小白,最近做一家公司的股价复盘用到了matplotlib,在此做个小小的记录.代码的逻辑比较笨, ...

  3. 利用Python的turtle库绘制四叶草

    利用Python的turtle库绘制四叶草 turtle库的基本使用 turtle库属于Python的标准库,即可以直接用import导入,无需额外安装下载. 这个博主写的蛮好的,我就不献丑了嘿嘿嘿( ...

  4. python气象数据可视化学习笔记6——利用python地图库cnmaps绘制地图填色图并白化

    文章目录 1. 效果图 2. cnmaps简介及安装 2.1 写在前面 2.2 cnmaps简介和安装 3. 导入库 4. 定义绘图函数 4.1 使用get_adm_maps返回地图边界 4.2 ax ...

  5. 利用python的turtle库绘制玫瑰的步骤_用python turtle画玫瑰

    1.turtle 库 2.画玫瑰的代码: import turtle turtle.penup() turtle.left() turtle.fd() turtle.pendown() turtle. ...

  6. Basemap库绘制地图

    Basemap 学习 api手册 https://matplotlib.org/basemap/api/basemap_api.html 安装basemap库 首先安装geos库 pip instal ...

  7. python中turtle库绘制图形_Python如何使用turtle库绘制图形

    1. 前奏: 在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块 ...

  8. 利用python中pdfplumber库提取PDF文件中文字

    pdfplumber库中提供了一个extract_text()方法来帮助我们提取PDF文件中的文字.我们只需要使用pdfplumber中的open()方法打开我们希望提取文字的PDF文件,然后对所需提 ...

  9. 利用python中turtle库画小人发射爱心

    这几天在抖音上用C语言画心挺火的,然后处于兴趣吧,正好现在在学习python,我就想着用python来画一个小人发射爱心吧,跟那种用C语言写的不同,他们直接是printf出来的,但咱是画出来的,哈哈哈 ...

最新文章

  1. Uncaught SyntaxError: Unexpected token
  2. php页面是什么原因,PHP空白页面常见原因及解决方法
  3. COM笔记-CoCreateInstance
  4. JVM的进阶学习(GC Roots、JVM调优与参数配置、)
  5. 获取form表单_【第1535期】前端 Form 的表单的一个通用解决方案
  6. Jquery复习(七)之尺寸
  7. 把配置的jenkins主路径删掉_Jenkins详细教程
  8. 拓端tecdat|R语言逐步多元回归模型分析长鼻鱼密度影响因素
  9. java 用户登录界面代码_java语言图形用户登录界面代码
  10. STEP 7 MicroWIN SMART编程软件PG_PC以太网接口搜索不到CPU怎么办?
  11. 什么是饱和失真?什么是截止失真?
  12. 微信小程序里面嵌套的h5使用微信sdk配置踩坑
  13. Ansible之管理windows主机
  14. 适合自学单片机c语言教材,单片机编程入门看什么书 盘点单片机初学者适合看的书...
  15. 《深入分布式缓存:从原理到实践》
  16. Jsp中有哪些内置对象?作用分别是什么?
  17. 人脸识别5.1.3- insightface人脸识别模型arcface-Paddle
  18. linux udev 激活usb网卡,linux – 用于USB设备的udev规则并忽略其他设备
  19. 物联网技术的应用和发展
  20. 【数据恢复】服务器感染.[hopeandhonest@smime.ninja].mkp数据恢复

热门文章

  1. 解决IndexError: Target 2 is out of bounds.
  2. include指令包含网站banner和版权信息栏
  3. 功能测试--如何对时间(年月日)进行测试
  4. 有趣的灵魂万里挑一:从智能座舱看汽车进化史
  5. 微信APP支付申请方法
  6. MATLAB图像处理-图像增强之彩色图像直方图均衡化(RGB通道和HSV通道两种)
  7. 外星世界,真实呈现,外星版Pokemon Go是如何做到的?
  8. JAVA无法读取jvm.cfg_“could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg”问题解决办法...
  9. TPS929120的CRC校验的三种实现方法
  10. 基于Android Tiny4412平台---敦泰I2C接口FT5X06电容屏驱动原理及软件架构分析