Khi tôi cố gắng sử dụng pyplot
từ matplotlib
:phần chênh lệch giữa nhập khẩu python sub-module từ NumPy, gói matplotlib là những gì
import matplotlib
print matplotlib.pyplot # just checking
Nó mang lại cho tôi AttributeError: 'module' object has no attribute 'pyplot'
Nó có thể được giải quyết với:
import matplotlib.pyplot
Nhưng những gì tôi thực sự nhầm lẫn là,
import numpy
print numpy.random
mang lại cho tôi <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'>
sự khác biệt giữa hai trường hợp là gì? Không thể gọi số pyplot
trong ví dụ đầu tiên, nhưng random
là số thứ hai. Tôi nghĩ rằng nó có liên quan với một số loại gói và mô-đun. Nhưng tôi không phải là một chuyên gia như vậy với python, do đó yêu cầu một câu trả lời.
Đây là một câu trả lời tuyệt vời! –