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 queax
c'était unAxesSubplot
dans mon cas?