pylab#

pylab ist eine historische Schnittstelle und seine Verwendung wird dringend abgeraten. Der gleichwertige Ersatz ist matplotlib.pyplot. Siehe Matplotlib Application Interfaces (APIs) für einen vollständigen Überblick über Matplotlib-Schnittstellen.

pylab wurde entwickelt, um eine MATLAB-ähnliche Arbeitsweise zu unterstützen, bei der alle plotbezogenen Funktionen direkt im globalen Namensraum verfügbar sind. Dies wurde durch einen Wildcard-Import erreicht (from pylab import *).

Warnung

Die Verwendung von pylab wird aus folgenden Gründen abgeraten:

from pylab import * importiert alle Funktionen aus matplotlib.pyplot, numpy, numpy.fft, numpy.linalg und numpy.random, sowie einige zusätzliche Funktionen in den globalen Namensraum.

Ein solches Muster gilt im modernen Python als schlechte Praxis, da es den globalen Namensraum überfüllt. Schlimmer noch, im Fall von pylab überschreibt dies einige eingebaute Funktionen (z. B. die eingebaute Funktion sum wird durch numpy.sum ersetzt), was zu unerwartetem Verhalten führen kann.