В документации Matplotlib Legend Guide есть пример того, как создавать прокси-исполнителей специально для легенды.
В этом примере патч создается специально для отображения в легенде.,Затем объект патча передается дескриптору легенды (если я правильно интерпретирую пример).
Мой вопрос заключается в том, что произойдет, если вы уже выполнили несколько экземпляров сюжета, так что в них есть куча вещей:
plt.gca().get_legend_handles_labels()
и вы хотите сделать:
plt.legend()
, а затем добавьте прокси-исполнителей / материал к легенде, отсутствующей на рисунке или оси.
Очень похожий вопрос здесь , с одним ответом, который никогда не был отмеченкак правильно, но кажется, что я ищу.К сожалению, как пользователь с низкой репутацией, я не смог прокомментировать существующий вопрос.Ответ от tacaswell подразумевает, что это можно сделать, но я не могу интерпретировать этот шаг:
"просто добавьте объект патча в список дескрипторов, как если бы вы были объектом Line2D"
У меня есть пример кода, который я мог бы написать, чтобы показать мой конкретный случай, но не был уверен, поможет ли он кому-нибудь ответить или просто сделает вопрос слишком конкретным и трудным для интерпретации.
Любая помощь или совет приветствуется.