Numpy, Scipy, Matplotlib und Pylab sind gebräuchliche Begriffe, die python für wissenschaftliche Berechnungen verwenden.
Ich habe gerade etwas über Pylab gelernt und war verwirrt. Wann immer ich numpy importieren möchte, kann ich immer tun:
import numpy as np
Ich denke nur, dass, wenn ich es tue
from pylab import *
die Anzahl wird ebenfalls importiert (mit dem Alias np
). Im Grunde genommen macht der Zweite mehr als der Erste.
Es gibt einige Dinge, die ich fragen möchte:
Nein, pylab
ist Teil von matplotlib
(in matplotlib.pylab
) und versucht, Ihnen eine MatLab-ähnliche Umgebung zu bieten. matplotlib
weist eine Reihe von Abhängigkeiten auf, darunter numpy
, die unter dem allgemeinen Alias np
importiert werden. scipy
ist keine Abhängigkeit von matplotlib
.
Wenn du läufst ipython --pylab
Beim automatischen Import werden alle Symbole aus matplotlib.pylab
in den globalen Geltungsbereich. Wie Sie geschrieben haben, wird numpy
unter dem Alias np
importiert. Symbole aus matplotlib
sind unter dem Alias mpl
verfügbar.
Scipy und Numpy sind wissenschaftliche Projekte, deren Ziel es ist, effizientes und schnelles numerisches Rechnen in Python umzusetzen.
Matplotlib ist der Name der python plotting library.
Pyplot ist eine interaktive API für Matplotlib, die hauptsächlich in Notebooks wie Jupyter verwendet wird. Sie verwenden es im Allgemeinen so: import matplotlib.pyplot as plt
.
Pylab ist dasselbe wie Pyplot, verfügt jedoch über zusätzliche Funktionen (von seiner Verwendung wird derzeit abgeraten).
Weitere Informationen finden Sie hier: Matplotlib, Pylab, Pyplot usw.