Matplotlib 9311

Mit Hilfe des Matplotlib Moduls kann man mathematische Darstellungen mit Hilfe von Python erstellen. Oft wird es zusammen mit dem Modul NumPy genutzt, um Zahlenfolgen zu erstellen, die dann für Funktionen genutzt werden können.

Zahlenfolgen erstellen

Hier wird das Modul NumPy genutzt:

import numpy as np

#erstellt eine Zahlenfolge von 0 bis 10 in 1er Schritten
x1 = np.arange(0,10,1)
print(x1)

#erstellt eine Zahlenfolge automatisch, indem es das Intervall in gleiche Teile teilt. Das Ergebnis sind Gleitkommazahlen
x2 = np.linspace(0,10,num=3)
print(x2)

Die Ausgabe:

Punkte und Funktionen zeichnen

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,10,1) #Zahlen von 0-9
y1 = x #y=x
y2 = x**2 #y=x^2

#gibt die Größe des Funktionsgraphen in Zoll an
plt.figure(figsize=(8,8))


#gibt die angezeigten Abstände auf den Achsen an
plt.xticks(x)
plt.yticks(x)

#hier kann man den Bereich des Koordinatensystems festlegen, sonst wird das Koordinatensystem so groß gezeichnet, dass alle Daten angezeigt werden.
#plt.xlim(0,5)
#plt.ylim(0,5)

plt.grid() #Grid wird angezeigt
plt.plot(1, 1, marker="o") #Punkt (1,1) wird eingezeichnet

plt.plot(x, y1) #Funktion y1 wird eingezeichnet

#Graph wird beschriftet und das Verhältnis x/y wird auf gleich gestellt
plt.xlabel('x')
plt.ylabel('y')
plt.gca().set_aspect('equal')
plt.show()

Das Ergebnis:

Links:

unsere-schule.org

×

Matplotlib

Code: 9311