import matplotlib.pyplot as plt
import numpy as np
= np.linspace(0, 10, 100)
t = np.sin(t)
y
='sin(t)', color='b')
plt.plot(t, y, label'Zeit (s)', fontsize=12)
plt.xlabel('Amplitude', fontsize=12)
plt.ylabel('Liniendiagramm mit Beschriftung', fontsize=14)
plt.title(
plt.legend() plt.show()
10 Anpassung und Gestaltung von Plots in Matplotlib
Ein gut gestaltetes Diagramm verbessert die Lesbarkeit und Verständlichkeit der dargestellten Daten. In diesem Kapitel werden wir verschiedene Möglichkeiten zur Anpassung und Gestaltung von Plots in Matplotlib erkunden.
10.1 1. Achsentitel und Diagrammtitel
Klare Achsen- und Diagrammtitel sind essenziell für die Verständlichkeit eines Plots.
10.2 2. Anpassung der Achsen
Die Skalierung der Achsen sollte sinnvoll gewählt werden, um die Daten bestmöglich darzustellen.
='sin(t)', color='b')
plt.plot(t, y, label'Zeit (s)')
plt.xlabel('Amplitude')
plt.ylabel(0, 10)
plt.xlim(-1.2, 1.2)
plt.ylim(True, linestyle='--', alpha=0.7)
plt.grid('Liniendiagramm mit angepassten Achsen')
plt.title(
plt.legend() plt.show()
10.3 3. Farben und Linienstile
Farben und Linienstile helfen dabei, wichtige Informationen im Plot hervorzuheben.
10.3.1 Wichtige Farben (Standardfarben in Matplotlib)
Farbe | Kürzel | Beschreibung |
---|---|---|
Blau | ‘b’ | blue |
Grün | ‘g’ | green |
Rot | ‘r’ | red |
Cyan | ‘c’ | cyan |
Magenta | ‘m’ | magenta |
Gelb | ‘y’ | yellow |
Schwarz | ‘k’ | black |
Weiß | ‘w’ | white |
10.3.2 Wichtige Linienstile
Linienstil | Kürzel | Beschreibung |
---|---|---|
Durchgezogen | ‘-’ | Standardlinie |
Gestrichelt | ‘–’ | lange Striche |
Gepunktet | ‘:’ | nur Punkte |
Strich-Punkt | ‘-.’ | abwechselnd Strich-Punkt |
='-', color='r', label='sin(t)')
plt.plot(t, np.sin(t), linestyle='--', color='g', label='cos(t)')
plt.plot(t, np.cos(t), linestyle'Zeit (s)')
plt.xlabel('Amplitude')
plt.ylabel('Anpassung von Farben und Linienstilen')
plt.title(
plt.legend() plt.show()
10.4 4. Mehrere Plots mit Subplots
Manchmal ist es sinnvoll, mehrere Diagramme in einer Abbildung darzustellen.
= plt.subplots(2, 1, figsize=(6, 6))
fig, axs 0].plot(t, np.sin(t), color='b')
axs[0].set_title('Sinusfunktion')
axs[1].plot(t, np.cos(t), color='r')
axs[1].set_title('Kosinusfunktion')
axs[
plt.tight_layout() plt.show()
10.5 5. Speichern von Plots
Man kann Diagramme in verschiedenen Formaten speichern.
='sin(t)', color='b')
plt.plot(t, y, label'Zeit (s)')
plt.xlabel('Amplitude')
plt.ylabel('Speicherung eines Plots')
plt.title(
plt.legend()'mein_plot.png', dpi=300)
plt.savefig( plt.show()
10.6 Fazit
Durch geschickte Anpassungen lassen sich wissenschaftliche Plots deutlich verbessern. Im nächsten Kapitel werden wir uns mit erweiterten Techniken wie logarithmischen Skalen und Annotationen beschäftigen.