Numpy, scipy, matplotlib und pylab sind gebräuchliche Begriffe unter denen, die Python für wissenschaftliche Berechnungen verwenden.Verwechslung zwischen numpy, scipy, matplotlib und pylab
Ich lerne gerade etwas über pylab, und ich habe mich verwirrt. Immer, wenn ich numpy importieren möchten, kann ich immer tun:
import numpy as np
ich nur überlegen, dass ich einmal
from pylab import *
die numpy tun wird auch importiert werden (mit np
alias). Im Grunde macht der zweite mehr Dinge als der erste.
Es gibt nur wenige Dinge, die ich fragen will:
- Ist es richtig, dass pylab ist nur ein Wrapper für numpy, scipy und matplotlib?
- Da np der numpy Alias in pylab ist, was ist der Alias von scipy und matplotlib in pylab? (Soweit ich weiß, ist plt alias von matplotlib.pyplot, aber ich weiß nicht, den Alias für das matplotlib selbst)
Auf einem allgemeinen Stil Note, ich würde die Verwendung von pylab vermeiden (und * Importe) außerhalb der interaktiven Shell. Pylab ist sowieso ein kleiner Anhang zu Matplotlib. – seberg
@unutbu: Danke für den Link, das macht die Sache klar. Ich denke, es bedeutet auch, dass scipy ein ganz anderes Modul ist und somit nichts mit pylab zu tun hat. – goFrendiAsgard
@goFrendiAsgard: Sie können genau prüfen, was pylab importiert, indem Sie in '/ usr/lib/pymodules/python2.7/matplotlib/pylab.py' suchen (Der genaue Pfad ist für Windows oder OSX etwas anders; fragen Sie, ob Sie Hilfe benötigen, um ihn zu finden.) – unutbu