Je trace deux trajectoires similaires dans matplotlib et j'aimerais tracer chacune des lignes avec une transparence partielle afin que le rouge (tracé en seconde) n'obscurcisse pas le bleu.
EDIT : Voici l'image avec des lignes transparentes.
Je trace deux trajectoires similaires dans matplotlib et j'aimerais tracer chacune des lignes avec une transparence partielle afin que le rouge (tracé en seconde) n'obscurcisse pas le bleu.
EDIT : Voici l'image avec des lignes transparentes.
Clair et simple:
plt.plot(x, y, 'r-', alpha=0.7)
(Je sais que je n'ajoute rien de nouveau, mais la réponse simple devrait être visible).
plt.plot
prend des arguments de mots clés pourLine2D
lesquels le paramètre alpha, entre autres, est une propriété de.Après avoir tracé toutes les lignes, j'ai pu définir la transparence de toutes comme suit:
EDIT: veuillez voir la réponse de Joe dans les commentaires.
la source
plt.plot(x, y, 'r-', alpha=0.7)
.Cela dépend vraiment des fonctions que vous utilisez pour tracer les lignes, mais essayez de voir si le sur que vous utilisez prend une valeur alpha et définissez-la sur quelque chose comme 0,5. Si cela ne fonctionne pas, essayez d'obtenir les objets ligne et définissez directement leurs valeurs alpha.
la source