كيفية استخدامfig.add_subplot في matplotlib
يمكنك استخدام بناء الجملة الأساسي التالي لإنشاء مخططات فرعية في Matplotlib:
import matplotlib. pyplot as plt #define figure fig = plt. figure () #add first subplot in layout that has 3 rows and 2 columns fig. add_subplot (321) #add fifth subplot in layout that has 3 rows and 2 columns fig. add_subplot (325) ...
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
مثال 1: إضافة مخططات فرعية بتخطيط موحد
يوضح التعليمة البرمجية التالية كيفية إنشاء ستة مخططات فرعية في تخطيط يحتوي على 3 صفوف وعمودين:
import matplotlib. pyplot as plt #define figure fig = plt. figure () #add subplots fig. add_subplot (321). set_title (' 321 ') fig. add_subplot (322). set_title (' 322 ') fig. add_subplot (323). set_title (' 323 ') fig. add_subplot (324). set_title (' 324 ') fig. add_subplot (325). set_title (' 325 ') fig. add_subplot (326). set_title (' 326 ') #display plots plt. show ()
لاحظ أن النتيجة هي ستة مخططات فرعية معروضة في مخطط مكون من 3 صفوف وعمودين.
المثال 2: إضافة مخططات فرعية ذات تخطيط غير متساوٍ
يوضح الكود التالي كيفية إنشاء أربع مخططات فرعية كما يلي:
- يتم إنشاء ثلاثة من المؤامرات في شبكة مكونة من 3 صفوف وعمودين.
- يتم إنشاء المخطط الرابع في شبكة مكونة من صف واحد وعمودين.
import matplotlib. pyplot as plt #define figure fig = plt. figure () #add subplots fig. add_subplot (321). set_title (' 321 ') fig. add_subplot (323). set_title (' 323 ') fig. add_subplot (325). set_title (' 325 ') fig. add_subplot (122). set_title (' 122 ') #display plots plt. show ()
والنتيجة النهائية هي ثلاث مخططات فرعية معروضة في شبكة 3×2 بينما يتم عرض المخطط الفرعي الأخير في شبكة 1×2.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Matplotlib:
كيفية ضبط التباعد بين مخططات Matplotlib الفرعية
كيفية ضبط حجم الحبكة الفرعية في Matplotlib
كيفية إضافة عنوان إلى المخططات الفرعية في Matplotlib