Im zweiten Teil meiner Einsteiger-Tutorials zu matplotlib geht es um die grafische Darstellung von Funktionen. Und zwar möchte ich nachfolgend folgende quadratische Funktion darstellen:
ax^2 + bx + cNeben der Bibliothek matplotlib wird auch numpy importiert, da wir die Methode arange benötigen werden:
import numpy as np
import matplotlib.pyplot as pltDie Werte für a, b und c lauten:
a = 1.0
b = 0.0
c = 0.7Hinsichtlich der Darstellung der Werte auf der X-Achse soll gelten: Der erste X-Wert ist 0, der letzte X-Wert ist 100. Das Intervall beträgt 0.1. Dies läßt sich mit der Methode arange aus der Bibliothek numpy realisieren. Die Syntax lautet:
numpy.arange([start, ]stop, [step, ]dtype=None)Weitere Informationen zu numpy.arange() findet Ihr in der Dokumentation zu numpy.
In unserem Fall schreiben wir also folgende Zeile:
x = np.arange(0, 100, 0.1)Darüber hinaus muss auch die Funktion der Variablen y zugewiesen werden:
y = a * x**2 + b * x + cMit folgendem Code fügen wir unserer Grafik noch Beschriftungen hinzu:
plt.xlabel('x-Werte')
plt.ylabel('y-Werte')
plt.title('Funktion \$ax^2 + bx + c\$’)Um eine korrekte Darstellung der Funktion im Titel zu dieser Grafik zu erhalten, habe ich übrigens am Anfang und am Ende ein $-Zeichen geschrieben.
Schließlich soll die Funktion auch grafisch dargestellt werden:
plt.plot(x, y)
plt.show()Als Ergebnis erhalten wir schließlich folgende Grafik:
