一尘不染

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

python

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

谢谢


阅读 509

收藏
2021-01-20

共1个答案

一尘不染

绝对有可能。这是一个开始:

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()

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

在此示例中,未根据图的(x,y)坐标定义图标的位置。也许其他人可以帮助您。不过,我希望这个例子对您有所帮助。

2021-01-20