Visualisasikan Bootstrap
Melanjutkan dari bagian sebelumnya dalam pelajaran ini, mari memvisualisasikan sebaran bootstrap dari kecepatan yang diestimasi menggunakan bootstrap resampling, di mana kita menghitung pencocokan kuadrat-terkecil (least-squares) terhadap kemiringan untuk setiap sampel guna menguji variasi atau ketidakpastian dalam estimasi kemiringan kita.
Untuk memulai, kami telah memuat fungsi compute_resample_speeds(distances, times) untuk melakukan komputasi dan menghasilkan sebaran sampel kecepatan.

Latihan ini adalah bagian dari kursus
Pengantar Pemodelan Linear di Python
Petunjuk latihan
- Gunakan
compute_resample_speeds(distances, times)yang telah disediakan untuk menghitungresample_speeds. - Gunakan
np.mean()untuk menghitungspeed_estimatedariresample_speeds - Gunakan
np.percentile()dengan[5, 95]untuk menghitungpercentilesdariresample_speeds, yang mendefinisikan batas interval kepercayaan. - Gunakan
axis.hist()untuk memplotresample_speeds, dengan menentukan bin menggunakanhist_bin_edges. - Dengan
axis.axvline, tentukan dua indeks yang benar daripercentilesuntuk menandai batas interval kepercayaan pada grafik.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create the bootstrap distribution of speeds
resample_speeds = compute_resample_speeds(____, ____)
speed_estimate = np.mean(____)
percentiles = np.percentile(____, [5, 95])
# Plot the histogram with the estimate and confidence interval
fig, axis = plt.subplots()
hist_bin_edges = np.linspace(0.0, 4.0, 21)
axis.hist(____, ____, color='green', alpha=0.35, rwidth=0.8)
axis.axvline(speed_estimate, label='Estimate', color='black')
axis.axvline(percentiles[____], label=' 5th', color='blue')
axis.axvline(percentiles[____], label='95th', color='blue')
axis.legend()
plt.show()