import matplotlib.pyplot as plt
Temperaturverlauf über acht Tage
In diesem Notebook werden Minimal- und Maximaltemperaturen über einen Zeitraum von acht Tagen grafisch dargestellt. Die Daten sind fiktiv und dienen der Übung von Plotfunktionen in Matplotlib.
Temperaturdaten eingeben
Wir definieren eine Liste von Tagen sowie jeweils eine Liste der Minimal- und Maximaltemperaturen.
= list(range(1, 9))
Tage = [19.6, 24.1, 26.7, 28.3, 27.5, 30.5, 32.8, 33.1]
Grad_min = [24.8, 28.9, 31.3, 33.0, 34.9, 35.6, 38.4, 39.2] Grad_max
Plot der Temperaturkurven: Achsenbeschriftung und Achsenskalierung hinzufügen
Die x-Achse steht für die Tagesnummer, die y-Achse für die Temperatur in Grad Celsius.
Zunächst zeichnen wir die Linien für Minimal- und Maximaltemperaturen. Anschließend fügen wir farbige Punkte hinzu, um die Daten besser sichtbar zu machen.
Die Achsen sollen gleich bleiben, unabhängig von den Messwerten. Wir setzen manuell die Grenzen der x- und y-Achse.
'Tag')
plt.xlabel('Temperatur in Grad Celsius')
plt.ylabel(
plt.plot(Tage, Grad_min)'oy') # Punkte Min
plt.plot(Tage, Grad_min,
plt.plot(Tage, Grad_max)'or') # Punkte Max
plt.plot(Tage, Grad_max,
= 0, 10, 14, 45
xmin, xmax, ymin, ymax plt.axis((xmin, xmax, ymin, ymax))
Plot anzeigen und speichern: objektorientierte Variante
Die Darstellung erfolgt zunächst im Notebook. Danach speichern wir den Plot als PNG-Datei in den Ordner figs/
.
import matplotlib.pyplot as plt
= plt.subplots()
fig, ax
ax.plot(Tage, Grad_min)'oy')
ax.plot(Tage, Grad_min,
ax.plot(Tage, Grad_max)'or')
ax.plot(Tage, Grad_max,
= 0, 10, 14, 45
xmin, xmax, ymin, ymax
ax.set_xlim(xmin, xmax) ax.set_ylim(ymin, ymax)
'../figs/temperaturverlauf.png') fig.savefig(