Вопрос, с которым связывался @Sheldore, был другим, но его решение схоже.
Я мог бы принять его для своей проблемы.
handles.insert(2, plt.plot([], [], color=(0, 0, 0, 0), label=" ")[0])
labels.insert(2, '')
plot.fig.legend(handles, labels, ncol=2, ....)
Идея в том, что легенда похожа на стол. Если вы хотите, чтобы элемент переместился в другую позицию, вам необходимо заполнить пустую запись в других позициях.