gpt4 book ai didi

python - basemap 大陆上方的图像

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:13 26 4
gpt4 key购买 nike

我正在尝试在天气图的顶部添加图像“标记”,但该图像位于其他数据下方。

有没有办法强制图像位于其他绘图数据之上(例如填充大陆和 contourf 绘图)。

这几乎可以工作,但它不会将图像放在顶部:

Python Matplotlib Basemap overlay small image on map plot

这是显示问题的示例代码:

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import numpy as np

lats = np.arange(45., 60., 0.5)
lons = np.arange(-15., 5., 0.5)

m = Basemap(projection='cyl', llcrnrlon=min(lons)-2, llcrnrlat=min(lats)-2,
urcrnrlon=max(lons)+2, urcrnrlat=max(lats)+2, resolution='l')

x, y = m(lons,lats)

m.drawcoastlines()
m.fillcontinents()

x0 = np.min(x)
y0 = np.min(y)+3
x1 = x0+(np.max(x)-np.min(x))/2.
y1 = y0+(np.max(y)-np.min(y))/2.
im = plt.imshow(plt.imread('MCC-logo.gif'), extent=(x0, x1, y0, y1), alpha=0.9)

plt.show()

(我还不能发布图片 - 我刚刚加入 stackoverflow)

我想让蓝色印章在最上面,但不知道该怎么做...

最佳答案

啊哈!算了 - 我在上面的链接中使用了第二个答案。第一个答案确实有效。我应该使用 OffsetImage 和 AnnotationBbox。这成功地将图像置于绘图数据之上。

关于python - basemap 大陆上方的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com