기본 콘텐츠로 건너뛰기

라벨이 박스그림인 게시물 표시

[matplotlib]quiver()함수

[matplotlib] boxplot 그리기

boxplot 박스플롯은 다음의 형태를 가집니다. 그림 1. boxplot 박스 플롯은 그림 1과 같이 자료의 4분위수를 표시합니다. 박스 아래의 수평바 : 이상치를 제외한 자료의 최소값(하한값) 박스의 하단 : Q 1 박스 내부의 선 : Q 2 , 자료의 중간값(median) 박스 상단: Q 3 박스 위의 수평바: 이상치를 제외한 자료의 최대값(상한값) 박스와 수염모양의 바를 벗어난 점: 이상치 최대값과 최소값은 식 1과 같이 계산합니다. IQR = Q 3 - Q 1 (식 1) 하한 = Q 1 - IQR·1.5 상한 = Q 3 + IQR·1.5 boxplot은 다음 함수로 작성할 수 있습니다. plt.boxplot(x, norch=None, sym=None, vert=None) x: 배열, 벡터의 시퀀스 2차원일 경우 열단위로 작성 norch: True → 중앙값 주변에 신뢰구간(CI)를 나타냄 sym: 이상치 표시 , 기본값은 None whis: 상한과 하한의 계산하기 위해 IQR에 고려하는 가중치로 기본값은 1.5 하한(lower whisker)의 위치: Q 1 - whis × (Q 3 -Q 1 ) 상한(upper whisker)의 위치: Q 3 + whis × (Q 3 -Q 1 ) vert True → 박스 그림을 수직으로 작성(기본값 None과 같음) False : → 박스그림을 수평으로 작성 np.random.seed(3) da=np.random.randn(1000, 3) plt.figure(figsize=(4, 3)) plt.boxplot(da, sym="b1", notch=True) plt.show() fig, ax=plt.subplots(figsize=(4,3)) box=ax.boxplot(da, notch=True, sym="g+", vert=False) ax.set_xlabel("valu...