이항분포 PMF 그리기
영상에서 언급했듯이, 보기 좋은 PMF를 직접 그리려면 약간의 matplotlib 요령이 필요한데, 여기서는 다루지 않겠습니다. 대신 지금까지 배운 기술만으로, 이항분포의 PMF를 히스토그램으로 표현해 보겠습니다. 핵심은 bins 키워드 인자를 통해 plt.hist()에 전달할 구간 경계를 설정하는 것입니다. 구간의 중앙이 정수에 오도록 해야 하므로, 구간 경계는 -0.5, 0.5, 1.5, 2.5, ...에서 max(n_defaults) + 1.5까지가 되어야 합니다. 이런 배열은 np.arange()로 생성한 뒤 배열에서 0.5를 빼면 만들 수 있어요.
여러분은 이미 대출 연체 예제에서 이항분포로부터 샘플링을 했고, 그 결과 샘플은 NumPy 배열 n_defaults에 들어 있습니다.
이 연습은 강의의 일부입니다
Python으로 하는 Statistical Thinking (파트 1)
연습 안내
np.arange()를 사용해 구간의 중앙이 정수에 오도록 구간 경계를 계산하고, 결과 배열을 변수bins에 저장하세요.plt.hist()를 사용해n_defaults의 히스토그램을 그리고, 키워드 인자density=True와bins=bins를 지정하세요.- 그래프를 표시하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5
# Generate histogram
# Label axes
# Show the plot