我有一个大图,我在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()
Run Code Online (Sandbox Code Playgroud)
图标重叠http://up.stevetjoa.com/iconoverlap.png
在此示例中,图标的位置未根据图的(x,y)坐标定义; 也许别人可以帮忙.不过,我希望这个例子很有帮助.