3.1.5. Skalierung#
Die Wahl der richtigen Skalierung, d.h. des Darstellungsbereichs und der Darstellungsbasis, ist beim Vergleich von Daten wichtig.
import matplotlib.pyplot as plt
# Beispieldatensätze
x = []
y0 = []
y1 = []
for i in range(20):
cx = i * 0.5
x.append( cx )
y0.append( 5*cx )
y1.append( cx**3 * 1e-1 )
Darstellungsbereich#
Der Darstellungsbereich kann mit den Methoden plt.xlim
bzw. plt.ylim
gewählt werden. Grundsätzlich wählt matplotlib den Bereich so aus, dass alle Daten darin abgebildet werden können. Mit Hilfe der beiden Funktionen können diese Bereiche manuell festlegen.
Beide Methoden nehmen eine Liste mit zwei Elementen als Argument. Das erste Element enthält den minimalen Wert der Skala und der zweite den maximalen. Soll nur einer von beiden gesetzt werden, so kann dies durch die Argumente xmin
und xmax
bzw. ymin
und ymax
erfolgen.
# Vergleichsgraphik
plt.plot(x, y0)
plt.plot(x, y1);
# Beispielplots
plt.plot(x, y0)
plt.plot(x, y1)
# Definition des darzustellenden Bereichs
plt.xlim(right=3)
plt.ylim([-1,10]);
Basis#
Anstelle einer linearen Darstellung der Daten können für Graphiken z.B. logarithmische Achsen gewählt werden. Hierzu werden die Methoden plt.xscale
bzw. plt.yscale
verwendet. Um die entsprechende Achse logarithmisch darzustellen, wird das Argument 'log'
übergeben.
plt.plot(x, y0)
plt.plot(x, y1)
plt.xscale('log')
plt.yscale('log')
plt.grid()