"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما هي الاختلافات الرئيسية بين "plt.plot" و"ax.plot" و"figure.add_subplot" في Matplotlib؟

ما هي الاختلافات الرئيسية بين "plt.plot" و"ax.plot" و"figure.add_subplot" في Matplotlib؟

تم النشر بتاريخ 2024-11-06
تصفح:431

 What are the key differences between  `plt.plot`, `ax.plot`, and `figure.add_subplot` in Matplotlib?

الاختلافات بين الحبكة والمحاور والشكل في Matplotlib

Matplotlib هي مكتبة Python موجهة للكائنات لإنشاء تصورات. ويستخدم ثلاثة كائنات أساسية: الشكل والمحاور والمؤامرة.

الشكل

يمثل الشكل اللوحة القماشية أو النافذة بأكملها التي سيتم عرض التصور فيها. فهو يحدد الحجم الكلي وتخطيط اللوحة القماشية، بما في ذلك الهوامش ولون الخلفية وأي خصائص عامة أخرى.

المحاور

تمثل المحاور منطقة محددة داخل الشكل حيث يتم رسم البيانات . وهي تحدد نظام الإحداثيات للتخطيط، بما في ذلك تسميات المحاور وعلامات التجزئة وخطوط الشبكة. يمكن إنشاء محاور متعددة ضمن شكل واحد للسماح بمؤامرات متعددة.

المؤامرة

يتم استخدام كائن الرسم لتمثيل تصور بيانات محدد داخل المحاور. يمكن أن يكون مخططًا خطيًا أو مخططًا مبعثرًا أو رسمًا بيانيًا أو أي نوع آخر من التمثيل الرسومي. ترتبط كل قطعة بكائن محاور محدد.

استدعاء الطريقة

الآن، دعونا نفحص كيفية تفاعل هذه الكائنات عند استخدام طرق مختلفة في Matplotlib:

  • plt.plot(x, y): تستدعي هذه الطريقة طريقةplot() لكائن المحاور المخفية وتنشئ مخططًا جديدًا في الشكل الحالي.
  • ax = plt.subplot () ax.plot(x, y): تقوم هذه الطريقة بشكل صريح بإنشاء كائن محاور باستخدام subplot() ثم تستدعي طريقة مؤامرة() لإنشاء مؤامرة في تلك المحاور.
  • الشكل = plt.figure() new_plot = الشكل.add_subplot(111) new_plot.plot(x, y): تقوم هذه الطريقة أولاً بإنشاء ملف كائن الشكل، ثم يضيف كائن محاور إليه باستخدام add_subplot()، وأخيرًا يستدعي طريقةplot() على المحاور الجديدة.

اختيار الطريقة

يعتمد اختيار الطريقة وفقًا لمتطلبات حالة الاستخدام المحددة:

  • plt.plot(): مناسب للمخططات التفاعلية السريعة والبسيطة.
  • ax.plot (): مفيد عندما تحتاج إلى الوصول إلى خصائص محاور محددة وتخصيصها.
  • figure.add_subplot(): يوفر المزيد من التحكم في التخطيط وتخصيص التمثيل المرئي.
  • ]

في النهاية، يعتمد اختيار الطريقة المناسبة على عوامل مثل عدد قطع الأرض، والتخطيط المطلوب، والحاجة إلى التخصيص.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3