python - ما هو الفرق بين pylab و pyplot؟
matplotlib (1)
هذه الصياغة لم تعد في الوثائق
يتم الآن تثبيط استخدام استيراد pylab
و يوصى باستخدام واجهة OO لمعظم الاستخدام غير التبادلي.
من documentation ، التركيز هو لي:
Matplotlib هي الحزمة الكاملة ؛ pylab هو وحدة في matplotlib التي يتم تثبيتها بجانب matplotlib . و matplotlib.pyplot عبارة عن وحدة نمطية في matplotlib.
يوفر Pyplot واجهة الجهاز - الآلة لمكتبة التخطيط الأساسية في matplotlib. وهذا يعني أن الأرقام والفؤوس يتم إنشاؤها ضمنيًا تلقائيًا لتحقيق المخطط المطلوب. على سبيل المثال ، سيؤدي رسم الاتصال من pyplot تلقائيًا إلى إنشاء الشكل والفؤوس اللازمة لتحقيق المخطط المطلوب. عندئذٍ ، يؤدي تعيين عنوان إلى تعيين ذلك العنوان تلقائيًا على كائن المحاور الحالي:
يجمع Pylab بين وظيفة pyplot (للتآمر) مع الوظيفة المحرجة (للرياضيات والعمل مع المصفوفات) في مساحة اسم واحدة ، مما يجعل مساحة الاسم (أو البيئة) أكثر تشابهًا مع MATLAB. على سبيل المثال ، يمكن للمرء استدعاء وظائف الخطيئة و cos تماما كما يمكن في MATLAB ، فضلا عن وجود جميع ميزات pyplot.
يفضل بشكل عام واجهة pyplot للتآمر غير التفاعلي (أي ، البرمجة). واجهة pylab ملائمة للحسابات التفاعلية والتآمر ، لأنها تقلل من الكتابة. لاحظ أن هذا هو ما تحصل عليه إذا كنت تستخدم shell ipython مع خيار -pylab ، الذي يستورد كل شيء من pylab ويجعل التآمر تفاعلًا بالكامل.
هذا السؤال لديه بالفعل إجابة هنا:
ما الفرق بين matplotlib.pyplot و matplotlib.pylab؟
ما هو المفضل لاستخدام ما؟
أنا مرتبك قليلاً ، لأنه يبدو وكأنه مستقل عن الذي أقوم باستيراده ، يمكنني أن أفعل نفس الأشياء. ماذا ينقصني؟