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)

Python의 신뢰 구간 차트

기본적으로 lineplot() 함수는 95% 신뢰 구간을 사용하지만 ci 명령과 함께 사용할 신뢰 수준을 지정할 수 있습니다.

신뢰 수준이 작을수록 선 주변의 신뢰 구간이 좁아집니다. 예를 들어, 정확히 동일한 데이터 세트에 대한 80% 신뢰 구간은 다음과 같습니다.

 #create lineplot
ax = sns.lineplot(x, y, ci= 80 )

Seaborn을 사용한 Python의 신뢰 구간

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) 

Python에서 신뢰 구간이 있는 산점도

lineplot()과 유사하게 regplot() 함수의 기본값은 95% 신뢰 구간이지만 ci 명령과 함께 사용할 신뢰 수준을 지정할 수 있습니다.

다시 말하지만, 신뢰 수준이 작을수록 회귀선 주변의 신뢰 구간이 좁아집니다. 예를 들어, 정확히 동일한 데이터 세트에 대한 80% 신뢰 구간은 다음과 같습니다.

 #create regplot
ax = sns.regplot(x, y, ci= 80 )

Python에서 신뢰구간 그리기

추가 리소스

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

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다