كيفية الحصول على حدود المحور في matplotlib (مع مثال)


يمكنك استخدام بناء الجملة التالي للحصول على حدود المحاور للمحورين x و y لمؤامرة في Matplotlib:

 import matplotlib. pyplot as plt

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
print (xmin, xmax, ymin, ymax)

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: كيفية الحصول على حدود المحور في Matplotlib

لنفترض أننا أنشأنا مخطط التشتت التالي في Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y) 

يمكننا استخدام الصيغة التالية للحصول على حدود المحاور للمحورين x وy لمخطط التشتت:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y)

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
print (xmin, xmax, ymin, ymax)

0.55 10.45 -1.0 43.0

ومن النتيجة يمكننا أن نرى:

  • الحد الأدنى على المحور السيني: 0.55
  • الحد الأقصى على المحور السيني: 10.45
  • الحد الأدنى على المحور الصادي: -1.0
  • الحد الأقصى على المحور الصادي: 43.0

تتوافق هذه القيم مع حدود المحور المرئية في مخطط التشتت أعلاه.

يمكننا أيضًا استخدام وظيفة التعليق التوضيحي () لإضافة حدود المحاور هذه كقيم نصية إلى المخطط إذا أردنا:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41]

#create scatter plot of x vs. y
plt. scatter (x,y)

#get x-axis and y-axis limits
xmin, xmax, ymin, ymax = plt. axis ()

#print axis limits
lims = ' xmin: ' + str(round(xmin, 2 )) + ' \n ' + \
       ' xmax: ' + str(round(xmax, 2 )) + ' \n ' + \
       ' ymin: ' + str(round(ymin, 2 )) + ' \n ' + \
       ' ymax: ' + str(round(ymax, 2 ))

#add axis limits to plot at (x,y) coordinate (1.35)
plt. annotate (lims, ( 1 , 35 ))

Matplotlib يحصل على حدود المحور

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:

كيفية ضبط علامات المحور في Matplotlib
كيفية زيادة حجم قطعة الأرض في Matplotlib
كيفية إضافة نص إلى مؤامرات Matplotlib

Add a Comment

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