我有一个在matplotlib中生成的大图。我想在此图的某些(x,y)坐标处添加一些图标。我想知道在matplotlib中是否有任何方法可以做到这一点
谢谢
绝对有可能。这是一个开始:
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)坐标定义图标的位置。也许其他人可以帮助您。不过,我希望这个例子对您有所帮助。