Pour ajouter une légende à un tracé matplotlib, on exécute simplement legend().
Comment supprimer une légende d'un tracé?
(Le plus proche legend([])auquel je suis arrivé est de courir pour vider la légende des données. Mais cela laisse un rectangle blanc laid dans le coin supérieur droit.)
ax.get_legend().remove()solution n'a pas fonctionné dans mon cas, tandis que la deuxième solution (legend = ax.legend() ... legend.remove()) a fonctionné. peut-être parce queaxc'était unAxesSubplotdans mon cas?