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
替换),这可能导致意外行为。