from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
उपरोक्त विवरण समकक्ष हैं? कौन सा पठनीय/बेहतर रूप है?"matplotlib आयात pyplot से plt" == "आयात matplotlib.pyplot plt के रूप में" है?
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
उपरोक्त विवरण समकक्ष हैं? कौन सा पठनीय/बेहतर रूप है?"matplotlib आयात pyplot से plt" == "आयात matplotlib.pyplot plt के रूप में" है?
हालांकि वे बराबर हैं, मुझे लगता है कि एक बहुत अच्छा तर्क है कि दूसरा रूप import matplotlib.pyplot as plt
निष्पक्ष अधिक पठनीय है है:
यह आम तौर पर import matplotlib.pyplot as plt
उपयोग करने के लिए प्रथागत है और matplotlib में सुझाव दिया प्रलेखन (http://matplotlib.org/users/pyplot_tutorial.html आदि देखें ...) तो यह अधिकतर पाठकों के लिए अधिक परिचित होगा।
import matplotlib.pyplot as plt
छोटा है लेकिन कम स्पष्ट नहीं है।
import matplotlib.pyplot as plt
एक अपरिचित पाठक को एक संकेत देता है कि pyplot एक फ़ंक्शन के बजाय एक मॉड्यूल है जिसे गलत रूप से पहले रूप से माना जा सकता है।
अरे, मैं शब्दावली का लटका पाने की कोशिश कर रहा हूं। मॉड्यूल और "matplotlib" अकेले "pyplot" भी एक मॉड्यूल है? या मॉड्यूल "matplotlib.pyplot" है? धन्यवाद! – megashigger
[matplotlib] (https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/__init__.py) एक पैकेज है, अनिवार्य रूप से संबंधित मॉड्यूल का संग्रह। अपने सबसे सरल पर, एक पैकेज केवल एक निर्देशिका हो सकती है जिसमें एक खाली '__init __। Py' फ़ाइल वाली मॉड्यूल फाइलें होती हैं जो पाइथन को बताती हैं कि निर्देशिका को पैकेज के रूप में माना जाना चाहिए। पैकेज 'ए' के भीतर एक मॉड्यूल 'बी' (यानी फ़ाइल संरचना 'ए/B.py' में' आयात एबी 'के रूप में आयात किया जाता है। –
वे दोनों एक ही काम करते हैं, इसलिए यह आपके ऊपर है जो आप पसंद करते हैं, व्यक्तिगत रूप से मुझे टाइपिंग पसंद नहीं है इसलिए मैं दूसरा पसंद करूंगा।
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt1
print(dir(plt) == dir(plt1))
True
एक शब्द: हाँ! – ZdaR