from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
Các báo cáo trên có tương đương không? Biểu mẫu nào dễ đọc hơn/tốt hơn?Là "từ matplotlib nhập khẩu pyplot như plt" == "nhập khẩu matplotlib.pyplot như plt"?
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
Các báo cáo trên có tương đương không? Biểu mẫu nào dễ đọc hơn/tốt hơn?Là "từ matplotlib nhập khẩu pyplot như plt" == "nhập khẩu matplotlib.pyplot như plt"?
Mặc dù họ là tương đương, tôi nghĩ rằng đó là một cuộc tranh luận khá tốt mà hình thức thứ hai import matplotlib.pyplot as plt
là một cách khách quan dễ đọc hơn:
Nó nói chung là phong tục để sử dụng import matplotlib.pyplot as plt
và đề nghị trong matplotlib tài liệu (xem http://matplotlib.org/users/pyplot_tutorial.html v.v ...) để điều này sẽ quen thuộc hơn với hầu hết người đọc.
import matplotlib.pyplot as plt
ngắn hơn nhưng không kém rõ ràng.
import matplotlib.pyplot as plt
cho người đọc không quen biết một gợi ý rằng pyplot là một mô-đun, chứ không phải là hàm có thể được giả định sai từ biểu mẫu đầu tiên.
Hey, tôi đang cố gắng để có được một hang của thuật ngữ. Là "pyplot" một mình mô-đun và "matplotlib" cũng là một mô-đun? Hoặc là "matplotlib.pyplot" mô-đun? Cảm ơn! – megashigger
[matplotlib] (https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/__init__.py) là một gói, về cơ bản là tập hợp các mô-đun liên quan. Theo cách đơn giản nhất, một gói có thể chỉ là một thư mục chứa các tệp mô-đun với một tệp '__init __. Py' trống cho python biết rằng thư mục đó được coi là một gói. Một mô-đun 'B' trong gói' A' (tức là trong cấu trúc tệp 'A/B.py' được nhập dưới dạng 'nhập A.B' –
Cả hai đều hoạt động giống nhau, tùy thuộc vào bạn mà bạn thích, cá nhân tôi không thích nhập vì vậy tôi muốn thứ hai.
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt1
print(dir(plt) == dir(plt1))
True
Một từ: CÓ! – ZdaR