Как выровнять «снизу» в многостолбцовой легенде matplotlib? - PullRequest
0 голосов
/ 13 июня 2019

Учитывая легенду из нескольких столбцов, созданную следующим образом:

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

Есть ли способ определить внутреннее выравнивание?

Я получаю легенду, котораяимеет выравнивание 'top':

legend with top alignment

Но я хочу, чтобы выравнивание 'bottom' было таким:

legend with bottom alignment

Это похожий вопрос, на который здесь никогда не давали ответа: выравнивание легенды matplotlib subplots

1 Ответ

0 голосов
/ 13 июня 2019

Вопрос, с которым связывался @Sheldore, был другим, но его решение схоже.

Я мог бы принять его для своей проблемы.

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

Идея в том, что легенда похожа на стол. Если вы хотите, чтобы элемент переместился в другую позицию, вам необходимо заполнить пустую запись в других позициях.

...