Numpy, scipy, matplotlib и pylab - общие термины среди тех, кто использует python для научных вычислений.
Я только немного узнал про pylab, и я запутался. Всякий раз, когда я хочу импортировать numpy, я всегда могу:
import numpy as np
Я просто считаю, что когда я это сделаю
from pylab import *
numpy также будет импортирован (с np
псевдонимом). Таким образом, в основном второй выполняет больше функций по сравнению с первым.
Я хочу спросить несколько вещей:
- Правильно ли, что pylab - это просто оболочка для numpy, scipy и matplotlib?
- Поскольку np - это псевдоним numpy в pylab, что такое псевдоним scipy и matplotlib в pylab? (насколько мне известно, plt - это псевдоним matplotlib.pyplot, но я не знаю псевдонима для самой matplotlib)
/usr/lib/pymodules/python2.7/matplotlib/pylab.py
(точный путь немного отличается для Windows или OSX; спросите, нужна ли вам помощь в его поиске.)