繁体   English   中英

在matplotlib子图中仅绘制图例

[英]plot nothing but the legend in matplotlib subplot

我有一堆子图,一个子图我想包含一个图例(其他每个子图中都有相同数量的句柄和标签,因此我只想为所有这些子图创建一个主图例)。

|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中),并删除中心图例之外所有内容 (轴,线,刻度线等)。 谢谢。

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上。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM