为什么matplotlib没有属性“ pylab”?
|
我这样输入imported0ѭ:
import matplotlib as mpl
当我运行以下代码时,抛出一个错误,提示“模块”对象没有属性“ pylab”:
x = np.arange(0,10,0.01) # import numpy as np
y = np.sin(x)
mpl.pylab.plot(x,y)
mpl.pylab.show()
当我以另一种方式导入“ 0”时,没有出现错误:
import matplotlib.pylab as pl
有谁知道发生了什么事吗?
没有找到相关结果
已邀请:
3 个回复
扭湘阀柿蹄
这就是为什么
为您解决问题的原因。 默认情况下,不导入子模块会带来更快的加载时间。它还不会使用未使用的子模块名称来污染主模块名称空间。模块的创建者可以定义默认情况下要加载的子模块(由于
非常重,因此默认情况下
不会将其导入)。
玩翁文醚碱
模块通常不用作matplotlib的子模块,而是用作顶层模块。通常,它以交互方式使用,以将numpy,scipy和matplotlib的多个部分组合到一个命名空间中。
冲汉
文件,通常会出现此错误。我的安装过程中也出现此错误。我认为您只需要接受必须独立于matplotlib导入matplotlib.pylab。