augmentation de la largeur de raie de la légende des lignes dans matplotlib
Je sais que si je change la largeur de raie d'une ligne, qui est automatiquement mis à jour dans la légende.
Cependant, je voudrais juste changer la légende de la largeur de raie sans affecter l'intrigue.
Vous devez vous connecter pour publier un commentaire.
Voici un exemple simple de la façon de le faire:
@Brendan Wood utilisation d'une méthode de l'api fournie par
pyplot
. Dans matplotlib, le style orienté objet à l'aide d'axes est préférée. Voici comment vous pouvez atteindre cet objectif en utilisantaxes
méthode.Le produit de la parcelle est indiqué ci-dessous,
Si vous souhaitez modifier toutes les lignes dans une parcelle, il peut être utile de définir votre propre légende gestionnaire:
Par défaut, la légende contient les lignes elles-mêmes. Par conséquent, la modification de la largeur de raie des lignes dans la toile va également changer le nombre de lignes dans la légende (et vice-versa, car ils sont essentiellement le même objet).
Une solution possible est d'utiliser une copie de l'artiste de la toile et le changement de la copie de la largeur de raie.
Une autre option serait d'utiliser un
handler_map
et la mise à jour de la fonction. C'est en quelque sorte automatique, en précisant le gestionnaire de la carte ferait automatiquement une ligne dans la légende de 7 points de large.Le résultat est le même que ci-dessus.