Расположите легенду на графике в указанном месте и используйте «лучший» вариант только в том случае, если он перекрывается с чем-л. (Matplotlib) - PullRequest
0 голосов
/ 13 февраля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...