Numpy, scipy, matplotlib i pylab są terminami powszechnymi wśród tych, którzy używają Pythona do obliczeń naukowych.Zamieszanie między numpy, scipy, matplotlib i pylab
Po prostu uczę się trochę o pylab, a ja się pomyliłem. Ilekroć chcesz importować numpy, zawsze mogę zrobić:
import numpy as np
ja po prostu uważają, że gdy robię
from pylab import *
numpy będą importowane, jak również (z np
alias). Więc w zasadzie drugi robi więcej rzeczy w porównaniu z pierwszym.
Istnieje kilka rzeczy, które chciałbym zadać pytanie:
- Czy to prawda, że pylab jest tylko nakładką na numpy, scipy i matplotlib?
- Jako np. Numpy alias w pylab, co to jest alias scipy i matplotlib w raplab? (O ile wiem, PLT jest alias matplotlib.pyplot, ale nie wiem, alias dla samego matplotlib)
Na ogół stylu notatki, chciałbym uniknąć użycia pylab (i * importu) poza interaktywną powłoką. Pylab jest i tak dziwnym dodatkiem do matplotlib. – seberg
@unutbu: dziękuję za link, który wyjaśnia. Myślę, że oznacza to również, że scipy to zupełnie inne moduły, a więc niezwiązane z pylabem – goFrendiAsgard
@goFrendiAsgard: Możesz dokładnie sprawdzić, jakie import pylab wyszukuje w '/ usr/lib/pymodules/python2.7/matplotlib/pylab.py' (Dokładna ścieżka jest trochę inna dla systemu Windows lub OSX, zapytaj, czy potrzebujesz pomocy w jej znalezieniu.) – unutbu