“pylab”和“matplotlib.pyplot”有什么区别?

时间:2013-01-28 10:55:31

标签: python matplotlib

我尝试使用MatPlotLib并且我已经意识到可以以两种不同的方式导入它,并且在两种情况下它都可以(以相同的方式):import pylab as pimport matplotlib.pyplot as p

所以,我的问题是这两种方式有什么区别?

1 个答案:

答案 0 :(得分:4)

来自official文档:

  

Pylab将pyplot功能(用于绘图)与numpy结合起来   a中的功能(用于数学和用于数组)   单个命名空间,使该命名空间(或环境)更加强大   MATLAB样。例如,人们可以只调用sin和cos函数   就像你可以在MATLAB中,以及具有的所有功能   pyplot。

请注意,pylab仅从顶部numpy名称空间导入。因此,这将是工作

import numpy
numpy.array # works
numpy.distutils # finds a module

这不会

import pylab
pylab.array # works, is actually numpy array
pylab.distutils # gives an error