我正在地图上绘制一架飞机上的数据,我想在飞机上的最新数据点的坐标上插入一张飞机的这个75px×29px PNG图像。

据我所知,pyplot.imshow()是完成此操作的最佳方法。但是,我在第1步挂断,让图像甚至显示。使用正常图形而不是Basemap,使用imshow可以很容易地显示图像,但是当使用Basemap时,我无法将其显示出来。请参阅示例代码。

如果我可以让图像显示在地图上,我假设我可以通过反复尝试使用imshow()的extent属性来设置它的位置和一些适当的维度,并从地图中转换绘图坐标坐标x,y = m(lons,lats)。

以下是示例代码(尝试下载上面的飞机图像)。

from matplotlib import pyplot as plt

from mpl_toolkits.basemap import Basemap

import Image

from numpy import arange

lats = arange(26,29,0.5)

lons = arange(-90,-87,0.5)

m = Basemap(projection='cyl',llcrnrlon=min(lons)-2,llcrnrlat=min(lats)-2,

urcrnrlon=max(lons)+2,urcrnrlat=max(lats)+2,resolution='i')

x,y = m(lons,lats)

u,v, = arange(0,51,10),arange(0,51,10)

barbs = m.barbs(x,y,u,v)

m.drawcoastlines(); m.drawcountries(); m.drawstates()

img = Image.open('c130j_75px.png')

im = plt.imshow(img, extent=(x[-1],x[-1]+50000,y[-1],y[-1]+50000))

plt.show()

这是生成的图像,不包含飞机的痕迹。我已经尝试了几种不同尺寸的使用范围,认为我可能刚刚做得太小,但没有成功。我也尝试设置zorder = 10,但也没有运气。任何帮助将不胜感激。

更新:我现在可以通过使用m.imshow而不是plt.imshow来获取图像,因为前者在地图的轴实例中传递,但是extent参数似乎对图像的尺寸没有影响,因为即使我将它设置为零,它总是填满整个图,无论我做多大的尺寸是多少。如何适当地缩放飞机图像并将其放置在最后一个数据点附近?

im = m.imshow(img,extent =(x [-1],x [-1] 5,y [-1],y [-1] 2))

python在地图上增加图层_Python Matplotlib底图在地图上叠加小图相关推荐

  1. python为循环线条增加颜色_python – Matplotlib:如何将线条颜色设置为橙色,并指定线条标记?...

    我有一种情况,我有许多线,我正在pyplot中绘图. 它们按颜色分组,在每种颜色中,我根据情节风格绘制 – 所以圆圈,破折号等. 我的情节造型是: plt.plot(x,y1,'b') plt.plo ...

  2. python在画布上显示动态图片_python – matplotlib – 直接在画布上绘图

    由于动态更新的性能问题,我需要在画布上直接绘制很多矩形作为非常低的级别,也就是说不使用matplotlib.patches,因为我们必须使用经典的GUI. 更准确地说,我想只绘制一个矩形,而不仅仅是所 ...

  3. python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门

    1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...

  4. python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)

    我们使用subplot可以实现在同一个figure对象下绘制多个图像:figure对象: image.png 每一个这样的图都包含唯一一个figure对象,而一个figure对象里面可以包含多个axe ...

  5. python画图为什么运行不出来_python matplotlib画的图怎么显示不出来

    展开全部 最近2113在看<Python数据分析>这本书,而自5261己写代码一直用的是Pycharm,在练习的4102时候就碰到了plot()绘图不能显示出来的问题1653.网上翻了一下 ...

  6. python中subplot是什么意思_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  7. python 为html页面增加背景_Python 给html css自动添加注释

    Python 给html css自动添加注释(2020年11月8日) 背景 大二上学期专业开设了网页设计课程,专门学习html和css,有时候也经常有同学找我来帮忙看看他们写的代码,并且改改,我就忽然 ...

  8. python函数实例与类实例_python – 在类和实例上表现不同的函数

    好问题!您使用描述符可以轻松完成您所寻求的内容. Descriptors是实现描述符协议的Python对象,通常以__get __()开头. 它们主要存在于不同类中的类属性.在访问它们时,将调用它们的 ...

  9. python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式

    我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身. 我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新 ...

最新文章

  1. 使用 TFDConnection 的 pooled 连接池
  2. 如何设计API返回码(错误码)?
  3. java中sum=a+aa+aaa_Java面向对象基础IO系统
  4. js框架页弹出页面关闭
  5. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作
  6. 微课|中学生可以这样学Python(5.6.1节):列表推导式1
  7. php 框架 容器,thinkphp5.1框架容器与依赖注入实例分析
  8. 敏捷练习 讨论 谁是你生命中的贵人
  9. windows-DOS命令查看DirectX组件版本和软硬件信息版本
  10. 【推荐】会被快速否决的9种求职者.
  11. 阿里发力硬件,先做路由器再造电视机
  12. 绕过“请在微信客户端打开链接”如微师下载视频等。
  13. MATLAB与Excel文件的交换
  14. shell脚本使用两个横杠接收外部参数
  15. 程序员鄙视链, 所有工程师都鄙视php工程师, 为什么
  16. 华为/阿里等公司招聘缩减!科技行业出现衰退?
  17. linux终端设置es副本数,elasticsearch之修改shards数
  18. 【Vue】基础系列(八)数据绑定以及姓名案例的三种写法
  19. 计算机一级字幕设置,字幕怎么用-看电影没字幕怕什么!老司机教你手动设置字幕!...
  20. 2019年的最后一天,你会想些啥?

热门文章

  1. 数据分析与预测(三)——散点图的绘制
  2. 【 算法图解 】 读书笔记
  3. 【深度学习】预训练语言模型-BERT
  4. 安利一个方便加载百度地图的js插件
  5. 【硬件】硬件随机失效定量分析
  6. CAST-DESIGNER压铸模流道设计与分析软件
  7. html控制树莓派小车,用家里旧的红外遥控器控制树莓派小车
  8. react中setState第二个参数
  9. PLC通过编码器反馈值计算速度的推荐做法(算法解析+ST代码)
  10. 又双叒叕崩溃了!!! --- 记一次微服务崩溃