Visualisasikan kecocokan model menggunakan regplot()
Setelah memasang dan menganalisis model, kita dapat memvisualisasikannya dengan memplot titik-titik observasi dan regresi logistik yang dipasang.
Dengan plot ini, Anda dapat memahami secara visual hubungan antara variabel penjelas dan respons untuk rentang nilai variabel penjelas.
Kita dapat menggunakan fungsi regplot() dari modul seaborn untuk ini. Fungsi regplot() memiliki argumen logistic, yang memungkinkan Anda menentukan apakah Anda ingin mengestimasi model regresi logistik untuk data yang diberikan dengan nilai True atau False. Ini juga akan menghasilkan plot dari kecocokan model.
Ingat bahwa model yang sebelumnya Anda pasang:
$$
\log\bigg(\frac{y}{1-y}\bigg) = -0.3055 + 0.3791*\text{arsenic}
$$
Himpunan data wells sudah dimuat di ruang kerja Anda.
Latihan ini adalah bagian dari kursus
Generalized Linear Models di Python
Petunjuk latihan
- Gunakan data
wellsuntuk memplotarsenicpada sumbu-x danswitchpada sumbu-y. - Terapkan
y_jittersebesar 0,03 untuk menyebarkan nilai respons agar lebih mudah divisualisasikan. - Gunakan
Trueuntuk argumenlogisticagar plot menimpa fungsi logistik pada data yang diberikan dan atur argumen interval kepercayaancikeNonesehingga tidak menampilkan interval kepercayaan, tetapi akan mempercepat komputasi. - Tampilkan plot menggunakan
plt.show().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Plot arsenic and switch and add overlay with the logistic fit
sns.regplot(x = ____, y = ____,
y_jitter = ____,
data = ____,
logistic = ____,
ci = ____)
# Display the plot
____