python在地图上画比例的实例详解


Posted in Python onNovember 13, 2020

现在用python画图已经难不倒一直跟小编学习的小伙伴们了,甚至有的小伙伴画图比小编还要厉害。为此小编还偷偷下了一番功夫,画图这种事情,细节上的完善肯定能让图片更加好看。所以小编知道大家会画地图,但是不一定会画地图上的比例尺。毕竟看地图怎么能没有比例尺呢?不会的小伙伴接下来就一起看看吧。

画比例尺的函数为drawmapscale。下图给出了两种比例尺示例。

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
 
plt.figure(figsize=(6, 6))
 
mymap = Basemap(llcrnrlon=-10,llcrnrlat=35, urcrnrlon=5.,urcrnrlat=45.,
       resolution='i', projection='merc', lat_0 = 39.5, lon_0 = -3.25)
 
mymap.fillcontinents(color='gray', lake_color='lightskyblue')
mymap.drawcoastlines()
mymap.drawmapboundary(fill_color='skyblue')
 
mymap.drawmeridians(np.arange(-10, 5 + 0.001, 5), labels=[1, 1, 1, 1])
mymap.drawparallels(np.arange(35, 45 + 0.001, 5), labels=[1, 1, 1, 1])
 
mymap.drawmapscale(-4., 36.0, 0.25, 39.5, 500, barstyle='fancy')
mymap.drawmapscale(2., 36.0, 4.25, 39.5, 500, fontsize = 10)
 
plt.savefig('mapscale.png', dpi=360)
plt.show()

成果展示:

python在地图上画比例的实例详解

今天画地图上比例尺的方法是不是很实用~毕竟有比例尺的画用起来也会更加方便。有画图特别拿手的python小伙伴也可以跟小编多些交流,这样大家都能互相学习到更多的知识~

以上就是python在地图上画比例的实例详解的详细内容,更多关于如何用python在地图上画比例的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
python网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
Python中字符串List按照长度排序
Jul 01 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
Jan 20 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
Python如何进行时间处理
Aug 06 Python
Python lxml库的简单介绍及基本使用讲解
Dec 22 Python
python中os.path.join()函数实例用法
May 26 Python
python语言实现贪吃蛇游戏
Nov 13 #Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 #Python
python切割图片的示例
Nov 12 #Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 #Python
Django执行源生mysql语句实现过程解析
Nov 12 #Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 #Python
在Python中字典按值排序的实现方法
Nov 12 #Python
You might like
如何开始收听短波广播
2021/03/01 无线电
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
JavaScript函数详解
2014/11/17 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
js实现简易计算器功能
2019/10/18 Javascript
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
python去掉行尾的换行符方法
2017/01/04 Python
Python之str操作方法(详解)
2017/06/19 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
Python管理Windows服务小脚本
2018/03/12 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
计算机大学生的自我评价
2013/10/15 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
3分钟演讲稿
2014/04/30 职场文书
2015年试用期工作总结
2014/12/12 职场文书
Android Studio 计算器开发
2022/05/20 Java/Android