Numpy,scipy,matplotlib和pylab是使用python进行科学计算的常用术语。
我只是学习了一些有关pylab的知识,而感到困惑。每当我要导入numpy时,我都可以执行以下操作:
import numpy as np
我只是认为,一旦我这样做
from pylab import *
numpy也将被导入(使用np别名)。因此基本上,第二个相比第一个做更多的事情。
np
我想问的几件事:
没有,pylab是的一部分matplotlib(在matplotlib.pylab),并试图给你喜欢的环境Matlab的。matplotlib有许多依赖项,其中有一些依赖项numpy以通用别名导入np。scipy不是的依赖项matplotlib。
pylab
matplotlib
matplotlib.pylab
numpy
scipy
如果运行ipython --pylab自动导入,则会将所有符号从中matplotlib.pylab放入全局范围。就像您写的一样numpy,在np别名下导入。别名matplotlib下的符号来自mpl。
ipython --pylab
mpl