在Matplotlib/Python中将小照片/图像添加到大图中

Mar*_*ark 4 python matplotlib

我有一个大图,我在matplotlib中生成.我想在某个(x,y)坐标处为此图添加一些图标.我想知道在matplotlib中是否有任何方法可以做到这一点

谢谢

Ste*_*joa 6

这绝对是可能的.这是一个开始:

import matplotlib, scipy
fig = matplotlib.figure()
ax = fig.add_axes([0.1,0.1,0.8,0.8])
axicon = fig.add_axes([0.4,0.4,0.1,0.1])
ax.plot(range(5), [4,2,3,5,1])
axicon.imshow(scipy.randn(100,100))
axicon.set_xticks([])
axicon.set_yticks([])
fig.show()
Run Code Online (Sandbox Code Playgroud)

图标重叠http://up.stevetjoa.com/iconoverlap.png

在此示例中,图标的位置未根据图的(x,y)坐标定义; 也许别人可以帮忙.不过,我希望这个例子很有帮助.