كيفية رسم خط الملاءمة الأفضل في لغة بايثون (مع أمثلة)


يمكنك استخدام بناء الجملة الأساسي التالي لرسم خط مناسب في بايثون:

 #find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y)

#add line of best fit to plot
plt. plot (x, a*x+b)

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

المثال 1: رسم خط الأساس الأفضل في بايثون

يوضح التعليمة البرمجية التالية كيفية رسم خط الأساس الأكثر ملائمة في بايثون:

 import numpy as np
import matplotlib. pyplot as plt

#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])

#find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y)

#add line of best fit to plot
plt. plot (x, a*x+b) 

أفضل خط مناسب في بايثون

المثال 2: رسم الخط المخصص الأفضل في لغة بايثون

يوضح التعليمة البرمجية التالية كيفية إنشاء نفس السطر الأكثر ملاءمة مثل المثال السابق، مع الإضافات التالية:

  • ألوان مخصصة للنقاط والخط الأنسب
  • نمط وعرض مخصصان للحصول على أفضل خط مناسب
  • معادلة خط الانحدار المجهز المعروض على قطعة الأرض
 import numpy as np
import matplotlib. pyplot as plt

#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])

#find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y,color=' purple ')

#add line of best fit to plot
plt. plot (x, a*x+b, color=' steelblue ', linestyle=' -- ', linewidth= 2 )

#add fitted regression equation to plot
plt. text (1, 17, 'y = ' + '{:.2f}'. format (b) + ' + {:.2f}'. format (a) + 'x', size= 14 ) 

رسم أفضل خط مناسب لمعادلة الانحدار في بايثون

لا تتردد في وضع معادلة الانحدار المجهزة في أي إحداثيات (س، ص) التي تريدها على المؤامرة.

في هذا المثال تحديدًا، نختار (x، y) = (1، 17).

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية ملاءمة نماذج الانحدار المختلفة في بايثون:

دليل كامل للانحدار الخطي في بايثون
كيفية إجراء الانحدار متعدد الحدود في بايثون
كيفية إجراء الانحدار الكمي في بايثون

Add a Comment

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