当我尝试使用pyplot时matplotlib:
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在第二个例子中.我认为它与某种包和模块有关.但我不是蟒蛇的专业人士,因此要求回答.