كيفية رسم منحنى الانحدار اللوجستي في بايثون


يمكنك استخدام وظيفة regplot() الخاصة بمكتبة تصور البيانات البحرية لرسم منحنى الانحدار اللوجستي في Python:

 import seaborn as sns

sns. regplot (x=x, y=y, data=df, logistic= True , ci= None )

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

مثال: رسم منحنى الانحدار اللوجستي في بايثون

في هذا المثال، سوف نستخدم مجموعة البيانات الافتراضية من كتاب مقدمة إلى التعلم الإحصائي . يمكننا استخدام الكود التالي لتحميل وعرض ملخص لمجموعة البيانات:

 #import dataset from CSV file on Github
url = "https://raw.githubusercontent.com/- Statorials/Python-Guides/main/default.csv"
data = pd. read_csv (url)

#view first six rows of dataset
data[0:6]

        default student balance income
0 0 0 729.526495 44361.625074
1 0 1 817.180407 12106.134700
2 0 0 1073.549164 31767.138947
3 0 0 529.250605 35704.493935
4 0 0 785.655883 38463.495879
5 0 1 919.588530 7491.558572  

تحتوي مجموعة البيانات هذه على المعلومات التالية عن 10000 فرد:

  • الافتراضي: يشير إلى ما إذا كان الفرد قد تخلف أم لا.
  • الطالب: يشير إلى ما إذا كان الفرد طالبًا أم لا.
  • الرصيد: متوسط الرصيد الذي يحمله الفرد.
  • الدخل: دخل الفرد.

لنفترض أننا نريد إنشاء نموذج انحدار لوجستي يستخدم “التوازن” للتنبؤ باحتمالية تخلف فرد معين عن السداد.

يمكننا استخدام الكود التالي لرسم منحنى الانحدار اللوجستي:

 #define the predictor variable and the response variable
x = data[' balance ']
y = data[' default ']

#plot logistic regression curve
sns. regplot (x=x, y=y, data=data, logistic= True , ci= None ) 

يعرض المحور x قيم المتغير المتنبئ “الرصيد” ويعرض المحور y الاحتمالية المتوقعة للتخلف عن السداد.

يمكننا أن نرى بوضوح أن قيم التوازن الأعلى ترتبط باحتمالات أعلى لتخلف الفرد عن السداد.

لاحظ أنه يمكنك أيضًا استخدام scatter_kws و line_kws لتغيير ألوان النقاط والمنحنى في المخطط:

 #define the predictor variable and the response variable
x = data[' balance ']
y = data[' default ']

#plot logistic regression curve with black points and red line
sns. regplot (x=x, y=y, data=data, logistic= True , ci= None ),
            scatter_kws={' color ': ' black '}, line_kws={' color ': ' red '}) 

منحنى الانحدار اللوجستي في بيثون

لا تتردد في اختيار الألوان التي تريدها في المؤامرة.

مصادر إضافية

توفر البرامج التعليمية التالية معلومات إضافية حول الانحدار اللوجستي:

مقدمة في الانحدار اللوجستي
كيفية الإبلاغ عن نتائج الانحدار اللوجستي
كيفية تنفيذ الانحدار اللوجستي في بايثون (خطوة بخطوة)

Add a Comment

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