pylab#

pylab 是一个历史接口,强烈不建议使用。等效的替代品是 matplotlib.pyplot。有关 Matplotlib 接口的完整概述,请参阅 Matplotlib 应用程序接口 (APIs)

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

警告

出于以下原因,不鼓励使用 pylab

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

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