python beschriftung Matplotlib transparente Liniendiagramme




python plot beschriftung (3)

Ich zeichne zwei ähnliche Trajektorien in Matplotlib und möchte jede der Linien mit partieller Transparenz zeichnen, so dass das Rot (geplottete Sekunde) das Blau nicht verdeckt.

EDIT : Hier ist das Bild mit transparenten Linien.


Schlicht und einfach:

plt.plot(x, y, 'r-', alpha=0.7)

(Ich weiß, ich füge nichts Neues hinzu, aber die einfache Antwort sollte sichtbar sein).


Nachdem ich alle Zeilen gezeichnet habe, konnte ich die Transparenz für alle wie folgt festlegen:

for l in fig_field.gca().lines:
    l.set_alpha(.7)

EDIT: Bitte sehen Joe Antwort in den Kommentaren.


Es hängt wirklich davon ab, welche Funktionen Sie verwenden, um die Linien zu plotten, aber versuchen Sie zu sehen, ob das von Ihnen verwendete Alpha einen Wert von 0,5 annimmt. Wenn das nicht funktioniert, versuchen Sie, die Linienobjekte abzurufen und ihre Alphawerte direkt festzulegen.





scientific-computing