可以用 matplotlib 在地图上绘制图像吗?

发布于 2024-07-13 01:43:42 字数 226 浏览 4 评论 0原文

使用底图可以很容易地绘制一组坐标,如下所示:

x, y = m(lons, lats)    
m.plot(x, y, 'go')

但是是否可以使用图像而不是绿色圆圈(“go”)? 我没有从文档中找到直接执行此操作的方法。

因此,让我们稍微澄清一下:我使用以底图作为背景生成的地图,并希望在其顶部绘制一些 .png 图像,而不是常规的普通标记。

Using basemap it's easy to plot a set of coordinates, like so:

x, y = m(lons, lats)    
m.plot(x, y, 'go')

but would it be possible to use an image instead of the green circle ('go')? I didn't find a direct way of doing this from the documentation.

So, let's clarify this a bit: I'm using a map generated with basemap as a background and would like to plot some .png images on top of it instead of the regular plain markers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

东风软 2024-07-20 01:43:42

如果你想绘制 .png 图像,那么你应该尝试 http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow

您可能还对 Matplotlib 底图工具包感兴趣。 http://matplotlib.sourceforge.net/basemap/doc/html/

If you want to draw .png images then you should try http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow

You might also be interested in the Matplotlib Basemap toolkit. http://matplotlib.sourceforge.net/basemap/doc/html/

层林尽染 2024-07-20 01:43:42

供您参考,我前几天回答了一个类似的问题: Python Matplotlib 底图在地图上覆盖小图像

For your reference, I answered a similar question to this the other day: Python Matplotlib Basemap overlay small image on map plot

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文