Memplot regresi bootstrap
Cara yang baik untuk memvisualisasikan variasi yang mungkin terjadi dalam regresi linear adalah dengan memplot garis yang Anda peroleh dari setiap replikasi bootstrap dari kemiringan dan intersep. Lakukan ini untuk 100 replikasi pertama dari kemiringan dan intersep Anda (disimpan sebagai bs_slope_reps dan bs_intercept_reps).
Latihan ini adalah bagian dari kursus
Pemikiran Statistik dengan Python (Bagian 2)
Petunjuk latihan
- Buat array nilai \(x\) yang berisi
0dan100untuk plot garis regresi. Gunakan fungsinp.array()untuk ini. - Tulis
forloop yang memplot garis regresi dengan kemiringan dan intersep yang diberikan oleh pasangan replikasi bootstrap. Lakukan ini untuk100garis.- Saat memplot garis regresi pada setiap iterasi
forloop, ingat persamaan regresiy = a*x + b. Di sini,aadalahbs_slope_reps[i]danbadalahbs_intercept_reps[i]. - Tentukan argumen kata kunci
linewidth=0.5,alpha=0.2, dancolor='red'dalam pemanggilanplt.plot().
- Saat memplot garis regresi pada setiap iterasi
- Buat plot sebar dengan
illiteracypada sumbu-x danfertilitypada sumbu-y. Ingat untuk menentukan argumen kata kuncimarker='.'danlinestyle='none'. - Beri label pada sumbu, atur margin 2%, dan tampilkan plot. Ini sudah dilakukan untuk Anda, jadi tekan submit untuk memvisualisasikan regresi bootstrap!
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Generate array of x-values for bootstrap lines: x
x = ____
# Plot the bootstrap lines
for i in range(____):
_ = plt.plot(____,
____*x + ____,
____=0.5, ____=0.2, ____='red')
# Plot the data
_ = ____
# Label axes, set the margins, and show the plot
_ = plt.xlabel('illiteracy')
_ = plt.ylabel('fertility')
plt.margins(0.02)
plt.show()