Ich zeichne zwei ähnliche Trajektorien in matplotlib und möchte jede der Linien mit teilweiser Transparenz zeichnen, damit das Rot (geplottete Sekunde) das Blau nicht verdeckt.
BEARBEITEN : Hier ist das Bild mit transparenten Linien.
python
matplotlib
Gus
quelle
quelle
plt.plot
nimmt Schlüsselwortargumente, fürLine2D
die der Alpha-Parameter unter anderem eine Eigenschaft von ist.Nachdem ich alle Linien gezeichnet hatte, konnte ich die Transparenz aller wie folgt einstellen:
EDIT: siehe Joes Antwort in den Kommentaren.
quelle
plt.plot(x, y, 'r-', alpha=0.7)
.Es hängt wirklich davon ab, welche Funktionen Sie zum Zeichnen der Linien verwenden. Versuchen Sie jedoch, festzustellen, ob das von Ihnen verwendete On einen Alpha-Wert annimmt, und setzen Sie ihn auf etwa 0,5. Wenn dies nicht funktioniert, versuchen Sie, die Linienobjekte abzurufen und ihre Alpha-Werte direkt festzulegen.
quelle