Я знаю, что вы можете использовать ax.legend(loc='best')
, чтобы указать matplotlib найти местоположение с наименьшим перекрытием, чтобы разместить легенду на моем графике. Однако на моих графиках часто есть несколько мест, которые не перекрываются, но при использовании «наилучшего» варианта легенды помещаются в разные места на разных графиках (я предполагаю, что они наиболее «далеко» от любых точек данных). Мне не нравится это ненужное несоответствие между сюжетами. Я бы хотел, чтобы мои легенды всегда были на ax.legend(loc='lower right')
, и возвращались к ax.legend(loc='best')
, только если легенда фактически перекрывалась с точками данных ... Есть ли способ, которым это можно сделать в общем?