pylab#

pylab 是一个历史遗留接口,强烈不推荐使用。等效的替代是 matplotlib.pyplot。有关 Matplotlib 接口的完整概述,请参阅 Matplotlib 应用编程接口 (API)

pylab 旨在支持类似 MATLAB 的工作方式,所有绘图相关函数直接在全局命名空间中可用。这是通过通配符导入(from pylab import *)实现的。

警告

不推荐使用 pylab 的原因如下:

from pylab import * 将所有函数从 matplotlib.pyplotnumpynumpy.fftnumpy.linalgnumpy.random 以及一些附加函数导入到全局命名空间。

这种模式在现代 Python 中被认为是不良实践,因为它会使全局命名空间变得混乱。更严重的是,在 pylab 的情况下,这会覆盖一些内置函数(例如内置的 sum 将被 numpy.sum 替换),这可能导致意外的行为。