선형 비례
온도 눈금의 정의는 수은이나 알코올처럼 특정 액체의 선형 팽창과 관련이 있습니다. 원래 이 눈금들은 온도의 대리값으로, 표시가 있는 가느다란 튜브(눈금·graduated)에 들어 있는 액체 기둥의 길이를 재는 실제 자와 같았습니다. 알코올은 벌브에 있다가, 벌브나 그 주변의 온도가 올라가면 선형적으로 튜브 쪽으로 팽창합니다.
이 연습 문제에서는 화씨(Fahrenheit)와 섭씨(Celsius) 온도 눈금 간의 변환을 다루면서, 물리적 맥락에서 직선 관계의 기울기와 절편을 해석하는 방법을 살펴보겠습니다.

이 연습은 강의의 일부입니다
Python으로 배우는 선형 모델 입문
연습 안내
temps_C를 "x",temps_F를 "y"로 두고, 선형 모델 형태의 함수temps_F = convert_scale(temps_C)를 완성하세요.- 끓는점에서 어는점을 뺀 값으로, 두 눈금에서의 온도 변화량을 각각 구하세요.
slope는change_in_F를change_in_C로 나눈 값으로 계산하세요.intercept는 두 눈금의 어는점 차이, 즉freeze_F에서freeze_C를 뺀 값으로 계산하세요.- 미리 정의된
plot_temperatures()를 사용해 결과 모델을 시각화하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Complete the function to convert C to F
def convert_scale(temps_C):
(freeze_C, boil_C) = (0, 100)
(freeze_F, boil_F) = (32, 212)
change_in_C = ____ - freeze_C
change_in_F = ____ - freeze_F
slope = ____ / ____
intercept = ____ - freeze_C
temps_F = ____ + (____ * temps_C)
return temps_F
# Use the convert function to compute values of F and plot them
temps_C = np.linspace(0, 100, 101)
temps_F = convert_scale(temps_C)
fig = plot_temperatures(temps_C, temps_F)