كيفية إضافة نص إلى المخططات الفرعية في matplotlib
يمكنك استخدام بناء الجملة التالي لإضافة نص إلى مخططات فرعية محددة في Matplotlib:
import matplotlib. pyplot as plt #define subplot layout fig, ax = plt. subplots (2, 1, figsize=(7,4)) #add text at specific locations in subplots ax[0]. text (1.5, 20, ' Here is some text in the first subplot ') ax[1]. text (2, 10, ' Here is some text in the second subplot ')
يضيف هذا المثال تحديدًا نصًا إلى الحبكة الفرعية الأولى عند الإحداثيات (x,y) (1,5,20) والنص إلى الحبكة الفرعية الثانية عند الإحداثيات (x,y) (2,10) .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: إضافة نص إلى المخططات الفرعية في Matplotlib
يوضح التعليمة البرمجية التالية كيفية إنشاء مخططين فرعيين في Matplotlib، مرتبة في تخطيط مع صفين وعمود واحد:
import matplotlib. pyplot as plt #define subplot layout fig, ax = plt. subplots (2, 1, figsize=(7,4)) fig. tight_layout () #define data x = [1, 2, 3] y = [7, 13, 24] #create subplots ax[0]. plot (x,y,color=' red ') ax[1]. plot (x,y,color=' blue ')
يمكننا استخدام الصيغة التالية لإضافة نص في مواقع محددة في كل قطعة فرعية:
import matplotlib. pyplot as plt #define subplot layout fig, ax = plt. subplots (2, 1, figsize=(7,4)) fig. tight_layout () #define data x = [1, 2, 3] y = [7, 13, 24] #create subplots ax[0]. plot (x,y,color=' red ') ax[1]. plot (x,y,color=' blue ') #add text at specific locations in subplots ax[0]. text (1.5, 20, ' Here is some text in the first subplot ') ax[1]. text (2, 10, ' Here is some text in the second subplot ')
لاحظ أنه تمت إضافة النص إلى كل مخطط فرعي عند الإحداثيات (x,y) التي حددناها.
لاحظ أننا استخدمنا ax[0] للإشارة إلى الحبكة الفرعية الأولى والفأس[1] للإشارة إلى الحبكة الفرعية الثانية.
استخدمنا بعد ذلك الدالة text() لتحديد إحداثيات (x, y) بالإضافة إلى النص المحدد الذي سيتم استخدامه في كل مخطط فرعي.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:
كيفية إضافة عنوان إلى المخططات الفرعية في Matplotlib
كيفية ضبط حجم الحبكة الفرعية في Matplotlib
كيفية ضبط التباعد بين مخططات Matplotlib الفرعية