كيفية رسم منحنى الانحدار اللوجستي في بايثون
يمكنك استخدام وظيفة 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 '})
لا تتردد في اختيار الألوان التي تريدها في المؤامرة.
مصادر إضافية
توفر البرامج التعليمية التالية معلومات إضافية حول الانحدار اللوجستي:
مقدمة في الانحدار اللوجستي
كيفية الإبلاغ عن نتائج الانحدار اللوجستي
كيفية تنفيذ الانحدار اللوجستي في بايثون (خطوة بخطوة)