如何在Matplotlib多列图例中“底部”对齐?

时间:2019-06-13 16:11:56

标签: matplotlib alignment legend

给出这样创建的多列图例:

plot.fig.legend(handles, labels, ncol=2 ....)

是否可以定义内部对齐方式?

我得到一个具有'top'对齐方式的图例:

legend with top alignment

但是我希望像这样进行'bottom'对齐:

legend with bottom alignment

他们是一个类似的问题,在这里从未得到答案: aligning matplotlib subplots legends

1 个答案:

答案 0 :(得分:0)

@Sheldore链接到的问题虽然有所不同,但是其解决方案相似。

我可以通过它来解决我的问题。

handles.insert(2, plt.plot([], [], color=(0, 0, 0, 0), label=" ")[0])
labels.insert(2, '')
plot.fig.legend(handles, labels, ncol=2, ....)

这个想法是,图例就像桌子一样。如果您希望元素移动到其他位置,则必须在其他位置填写一个空白条目。