Python에서 신뢰 구간을 그리는 방법
신뢰구간은 일정 수준의 신뢰도를 갖는 모집단 매개변수가 포함될 가능성이 있는 값의 범위입니다.
이 튜토리얼에서는 Seaborn 시각화 라이브러리를 사용하여 Python에서 데이터 세트에 대한 신뢰 구간을 그리는 방법을 설명합니다.
lineplot()을 사용하여 신뢰구간 그리기
신뢰 구간을 그리는 첫 번째 방법은 데이터 세트의 모든 데이터 포인트를 선으로 연결하고 각 포인트 주위에 신뢰 대역을 표시하는lineplot() 함수를 사용하는 것입니다.
import numpy as np import seaborn as sns import matplotlib.pyplot as plt #create some random data np.random.seed(0) x = np.random.randint(1, 10, 30) y = x+np.random.normal(0, 1, 30) #create lineplot ax = sns.lineplot(x, y)

기본적으로 lineplot() 함수는 95% 신뢰 구간을 사용하지만 ci 명령과 함께 사용할 신뢰 수준을 지정할 수 있습니다.
신뢰 수준이 작을수록 선 주변의 신뢰 구간이 좁아집니다. 예를 들어, 정확히 동일한 데이터 세트에 대한 80% 신뢰 구간은 다음과 같습니다.
#create lineplot ax = sns.lineplot(x, y, ci= 80 )

regplot()을 사용하여 신뢰구간 그리기
또한 추정 회귀선 주위의 신뢰 구간과 함께 데이터 세트의 산점도를 표시하는 regplot() 함수를 사용하여 신뢰 구간을 그릴 수도 있습니다.
import numpy as np import seaborn as sns import matplotlib.pyplot as plt #create some random data np.random.seed(0) x = np.random.randint(1, 10, 30) y = x+np.random.normal(0, 1, 30) #create regplot ax = sns.regplot(x, y)

lineplot()과 유사하게 regplot() 함수의 기본값은 95% 신뢰 구간이지만 ci 명령과 함께 사용할 신뢰 수준을 지정할 수 있습니다.
다시 말하지만, 신뢰 수준이 작을수록 회귀선 주변의 신뢰 구간이 좁아집니다. 예를 들어, 정확히 동일한 데이터 세트에 대한 80% 신뢰 구간은 다음과 같습니다.
#create regplot ax = sns.regplot(x, y, ci= 80 )

추가 리소스
신뢰 구간이란 무엇입니까?
Python에서 신뢰 구간을 계산하는 방법