我有一堆子图和一个我想要包含一个图例(每个其他子图中有相同数量的句柄和标签,所以我只想要所有这些图章的主图例。)
|plot|gap1|plot|
|plot|plot|plot|
|plot|gap2|plot|
现在gap1,我想把我的主传奇。我在第一个子图中绘制了相同的图。
line1 = ax2.plot(x1,y2,'--',color='b',linewidth=2)
line2 = ax2.plot(x1,y2,'-',color='r')
ax2.legend((line1,line2),('line1','line2'),numpoints=1,loc='center')
l = line1[0]
l.remove()
l = line2[0]
l.remove()
ax2.set_axis_off()
但这似乎不起作用。
现在我只想将图例放在ax2子图的中心(在gap1中)并删除所有(轴,线,刻度等)除了位于中心的传奇。 感谢。
答案 0 :(得分:1)
fig, axes_lst = plt.subplots(2, 1)
ln_1, ln_2 = axes_lst[0].plot(range(5), range(5), range(5), np.arange(5) ** 2)
axes_lst[1].legend((ln_1, ln_2), ('lin', 'quad'), loc='center')
plt.draw()
对图例调用中使用的句柄不必位于您axes
上的legend
上。