성장률 평가
성장률을 계산하려면 전체 박테리아 면적의 로그값을 시간에 대해 선형 회귀하면 됩니다. 성장률을 계산하고, 쌍별 부트스트랩을 사용하여 95% 신뢰 구간을 구해 보세요. 시간(단위: 시간)은 numpy 배열 t에 저장되어 있으며, 박테리아 면적(단위: 제곱 마이크로미터)은 bac_area에 저장되어 있습니다.
이 연습은 강의의 일부입니다
통계적 사고 사례 연구
연습 안내
np.log()를 사용하여 박테리아 면적(bac_area)의 로그값을 계산하고, 결과를 변수log_bac_area에 저장하세요.np.polyfit()을 사용하여 반로그 성장 곡선의 기울기와 절편을 계산하세요. 기울기는 변수growth_rate에, 절편은log_a0에 저장하세요.dcst.draw_bs_pairs_linreg()을 사용하여 성장률과 로그 초기 면적에 대한 쌍별 부트스트랩 복제본을 10,000개 추출하세요. 결과를growth_rate_bs_reps와log_a0_bs_reps에 저장하세요.np.percentile()을 사용하여 성장률(growth_rate_bs_reps)의 95% 신뢰 구간을 계산하세요.- 성장률과 신뢰 구간을 화면에 출력하세요. 이 부분은 이미 작성되어 있으니, 답변 제출을 클릭하여 결과를 확인하세요!
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Compute logarithm of the bacterial area: log_bac_area
log_bac_area = ____
# Compute the slope and intercept: growth_rate, log_a0
____, ____ = ____
# Draw 10,000 pairs bootstrap replicates: growth_rate_bs_reps, log_a0_bs_reps
____, ____ = ____(
____, ____, size=____
)
# Compute confidence intervals: growth_rate_conf_int
growth_rate_conf_int = ____
# Print the result to the screen
print("""
Growth rate: {0:.4f} 1/hour
95% conf int: [{1:.4f}, {2:.4f}] 1/hour
""".format(growth_rate, *growth_rate_conf_int))