🎨 Stile, Farben & Design#

🎨 Farben & benutzerdefinierte Paletten#

🔹 Direkt per Name:#

plt.plot(x, y, color="red")

🔹 HEX-Code (Webfarbe):#

plt.plot(x, y, color="#1f77b4")  # ein schönes Blau

🔹 Benutzerdefinierte Liste:#

farben = ["#1f77b4", "#ff7f0e", "#2ca02c"]
for i in range(3):
    plt.plot(x, y[i], color=farben[i])

🔄 Linienstile, Marker & Transparenz#

Element

Code

Beschreibung

Linienstil

linestyle="--"

gestrichelt

Marker

marker="o"

Kreise

Transparenz

alpha=0.5

50 % durchsichtig

plt.plot(x, y, linestyle="--", marker="s", alpha=0.7)

🧾 Design-Themes: plt.style.use()#

Matplotlib hat eingebaute Design-Vorlagen:

plt.style.available

Beispiele:

  • “ggplot” (klassisch, freundlich)

  • “seaborn” (harmonisch, lesbar)

  • “fivethirtyeight” (medienfreundlich)

  • “dark_background” (für Präsentationen)

plt.style.use("seaborn-v0_8-darkgrid")

Dark Grid

plt.style.use("dark_background")

Dark Grid

plt.style.use("fivethirtyeight")

fivethirtyeight

plt.style.use("seaborn-v0_8-pastel")

seaborn-v0_8-pastel

plt.style.use("ggplot")

ggplot

⚠️ Muss vor dem Plot gesetzt werden.

✅ Zusammenfassung#

Element

Beispiel

Farbe

color="red" oder "#1f77b4"

Linienstil

linestyle="--"

Marker

marker="o"

Transparenz

alpha=0.5

Stil verwenden

plt.style.use("seaborn")

Plot speichern

plt.savefig(..., dpi=300)

✍️ Übung: Mehrfarbiges Linien-Diagramm mit Stil#

Aufgabe:

  • Verwende plt.style.use() mit einem Stil deiner Wahl

  • Erstelle 3 verschiedene Reihen von Daten (z. B. Sinuskurven)

  • Verwende unterschiedliche Farben, Marker und Linienstile

  • Füge eine Legende und Achsentitel hinzu

  • Speichere den Plot als stildiagramm.png

✅ Beispiel-Lösung:#