كيفية ملء المساحات بين الأسطر في matplotlib


يمكنك بسهولة ملء المساحة بين القيم في مخطط Matplotlib باستخدام الوظائف التالية:

  • fill_between() : يملأ المساحة الواقعة بين منحنيين أفقيين.
  • fill_betweenx() : يملأ المساحة الواقعة بين منحنيين رأسيين.

يقدم هذا البرنامج التعليمي أمثلة حول كيفية استخدام كل من هذه الوظائف عمليًا.

مثال 1: املأ المساحة الواقعة بين خطين أفقيين

يوضح الكود التالي كيفية ملء المساحة بين خطين أفقيين:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = np. arange (10,20,0.1)

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x,y,color=' red ')

املأ المساحة بين السطور في Matplotlib

لاحظ أنه يمكننا أيضًا استخدام الدالة plt.grid() لإضافة شبكة إلى المخطط لمعرفة القيم المملوءة بسهولة أكبر:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = np. arange (10,20,0.1)

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x, y, color=' red ', alpha= .5 )

#add gridlines
plt. grid () 

املأ المساحة بين السطور matplotlib

مثال 2: املأ المساحة الموجودة أسفل المنحنى

يوضح الكود التالي كيفية ملء المساحة الموجودة أسفل المنحنى:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = x**4

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x, y, color=' red ', alpha= .5 ) 

املأ بين Matplotlib

مثال 3: املأ المساحة أعلى المنحنى

يوضح الكود التالي كيفية ملء المساحة أعلى المنحنى:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = x**4

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_between (x, y, np. max (y), color=' red ', alpha= .5 ) 

املأ المنطقة أعلى المنحنى في Matplotlib

مثال 4: املأ المساحة الواقعة بين خطين رأسيين

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة fill_betweenx() لملء المساحة بين خطين عموديين:

 import matplotlib. pyplot as plt
import numpy as np

#define x and y values
x = np. arange (0,10,0.1)
y = np. arange (10,20,0.1)

#create plot of values
plt. plot (x,y)

#fill in area between the two lines
plt. fill_betweenx (y, 2, 4, color=' red ', alpha= .5 ) 

املأ بين سطرين في matplotlib في بيثون

ذات صلة: كيفية رسم منحنى سلس في Matplotlib

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *