pylab
#
pylab
是一个历史遗留接口,强烈不推荐使用。等效的替代是 matplotlib.pyplot
。有关 Matplotlib 接口的完整概述,请参阅 Matplotlib 应用编程接口 (API)。
pylab
旨在支持类似 MATLAB 的工作方式,所有绘图相关函数直接在全局命名空间中可用。这是通过通配符导入(from pylab import *
)实现的。
警告
不推荐使用 pylab
的原因如下:
from pylab import *
将所有函数从 matplotlib.pyplot
、numpy
、numpy.fft
、numpy.linalg
和 numpy.random
以及一些附加函数导入到全局命名空间。
这种模式在现代 Python 中被认为是不良实践,因为它会使全局命名空间变得混乱。更严重的是,在 pylab
的情况下,这会覆盖一些内置函数(例如内置的 sum
将被 numpy.sum
替换),这可能导致意外的行为。