相关疑难解决方法(0)

从NumPy,matplotlib包导入python子模块有什么区别

当我尝试使用pyplotmatplotlib:

import matplotlib
print matplotlib.pyplot  # just checking
Run Code Online (Sandbox Code Playgroud)

它给了我 AttributeError: 'module' object has no attribute 'pyplot'

它可以通过以下方式解决:

import matplotlib.pyplot
Run Code Online (Sandbox Code Playgroud)

但我真的很困惑的是,

import numpy
print numpy.random
Run Code Online (Sandbox Code Playgroud)

给我 <module 'numpy.random' from '/Applications/Canopy.app/appdata/canopy-1.0.3.1262.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/random/__init__.pyc'>

两种情况有什么区别?pyplot在第一个例子中不能被调用,但是random在第二个例子中.我认为它与某种包和模块有关.但我不是蟒蛇的专业人士,因此要求回答.

python numpy matplotlib python-2.7

5
推荐指数
1
解决办法
787
查看次数

标签 统计

matplotlib ×1

numpy ×1

python ×1

python-2.7 ×1