시작하기무료로 시작하기

성장률 평가

성장률을 계산하려면 전체 박테리아 면적의 로그값을 시간에 대해 선형 회귀하면 됩니다. 성장률을 계산하고, 쌍별 부트스트랩을 사용하여 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_repslog_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))
코드 편집 및 실행