pylab#
pylab 是一个历史接口,强烈不建议使用。等效的替代品是 matplotlib.pyplot。有关 Matplotlib 接口的完整概述,请参阅 Matplotlib 应用程序接口 (APIs)。
pylab 设计用于支持类似 MATLAB 的工作方式,使得所有与绘图相关的函数直接在全局命名空间中可用。这是通过通配符导入(from pylab import *)实现的。
警告
出于以下原因,不鼓励使用 pylab:
from pylab import * 从 matplotlib.pyplot、numpy、numpy.fft、numpy.linalg 和 numpy.random 导入所有函数,并将一些附加函数导入全局命名空间。
这种模式在现代Python中被认为是坏习惯,因为它会污染全局命名空间。更严重的是,在 pylab 的情况下,这将覆盖一些内置函数(例如,内置的 sum 将被 numpy.sum 替换),这可能导致意外行为。