861
30.8
Einfache Visualisierung
Über Arrays können Sie sich sehr leicht Wertetabellen für Funktionen erstellen:
30.8 Einfache Visualisierung
Mit Funktionen des Moduls matplotlib können Sie die Graphen mathematischer Funk-
tionen darstellen. Zuvor müssen Sie allerdings das Modul
matplotlib installieren. Geben
Sie dazu in einer Konsole (z.B. Windows-Eingabeaufforderung) das folgende Kommando
ein:
So können Sie (im interaktiven Modus) den Graphen der Sinusfunktion plotten. Impor-
tieren Sie
numpy und matplotlib.pyplot:
Erstellen Sie ein Array mit 201 gleichmäßig verteilten Zahlen von 0 bis 20:
Erstellen Sie ein zweites Array mit den Funktionswerten:
Mit den beiden folgenden Anweisungen erzeugen Sie eine Visualisierung wie in Abbildung
30.2.
a = np.arange(5)
>>> np.round(np.sqrt(a), 2)
array([ 0. , 1. , 1.41, 1.73, 2. ])
>>> a = np.linspace(0, np.pi, 11)
>>> np.sin(a)
array([ 0.00000000e+00, 3.09016994e-01, 5.87785252e-01,
8.09016994e-01, 9.51056516e-01, 1.00000000e+00,
9.51056516e-01, 8.09016994e-01, 5.87785252e-01,
3.09016994e-01, 1.22464680e-16])
pip install matplotlib
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x = np.linspace(0,20, 201)
>>> y = np.sin(x)
>>> plt.plot(x, y)
[<matplotlib.lines.Line2D object at 0x06236C90>]
>>> plt.show()

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.