我尝试使用MatPlotLib并且我已经意识到可以以两种不同的方式导入它,并且在两种情况下它都可以(以相同的方式):import pylab as p
或import matplotlib.pyplot as p
。
所以,我的问题是这两种方式有什么区别?
答案 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