Violin plot(바이올린 플롯) 그리기

여러 라인·조건의 측정값을 나란히 놓고, 값이 어디에 많이 몰려 있는지를 바이올린 모양의 밀도 곡선으로 보여줍니다. 봉우리가 두 개인 분포처럼 상자그림으로는 놓치기 쉬운 모양도 드러납니다.

1데이터 레이블

엑셀에서 복사한 표를 셀에 붙여넣으세요(Ctrl+V). 열 이름(A, B…)을 클릭한 뒤 붙여넣으면 첫 줄이 열 이름이 됩니다. 열 이름 더블클릭은 이름 변경, 우클릭은 행·열 삽입/삭제, =A1*2 같은 수식도 쓸 수 있습니다.

2Violin plot 옵션

그릴 데이터 열을 선택하세요 (여러 개 선택 가능):

※ 그룹 구분 열을 사용하면 데이터 열은 1개만 선택하세요.

Violin plot 그리는 방법

  1. 비교할 측정값 열들(또는 측정값 열 + 그룹 열)을 머리글과 함께 복사합니다.
  2. 데이터 레이블의 열 이름(A)을 클릭하고 붙여넣으면 첫 줄이 열 이름이 됩니다. CSV·엑셀 파일을 불러와도 됩니다.
  3. 그릴 열을 고릅니다. 그룹 구분 열을 쓰면 데이터 열은 1개만 고릅니다.
  4. 그리기 버튼을 누르고 몸통 모양, 가로선(평균·중앙값·최소·최대)과 자동 해석을 확인합니다.

Violin plot이란?

Violin plot은 데이터의 분포 밀도를 좌우 대칭 곡선으로 그린 그래프입니다. 폭이 넓은 곳일수록 그 값 근처에 데이터가 많습니다. 상자그림이 사분위수만 요약한다면, 바이올린은 분포의 실제 모양(봉우리 수, 치우침)까지 보여줍니다.

계산 방법

계열마다 최솟값~최댓값 사이 100개 지점에서 가우스 커널 밀도(대역폭: Scott 규칙)를 계산하고, 가장 넓은 곳의 반폭이 0.25가 되도록 맞춥니다(matplotlib violinplot과 같은 방식). 가운데 세로 막대는 최소~최대, 가로선은 평균·중앙값·최소·최대입니다.

Violin plot 해석 방법

  • 몸통에 잘록한 곳이 있고 봉우리가 둘이면 서로 다른 두 조건(설비, 원자재 등)의 데이터가 섞였을 수 있습니다.
  • 한쪽으로 길게 늘어진 몸통은 치우친 분포입니다. 평균선과 중앙값선이 멀수록 치우침이 큽니다.
  • 자동 해석은 IQR 기준 이상치 개수와, 여러 계열일 때 중앙값·표준편차 비교를 알려줍니다.

자주 묻는 질문

상자그림과 어떤 걸 써야 하나요?

요약 통계(사분위수, 이상치)를 보려면 상자그림, 분포 모양을 보려면 Violin plot이 좋습니다. 함께 보면 가장 정확합니다.

데이터가 몇 개 있어야 하나요?

2개 이상이면 그려지지만, 밀도 곡선이 의미 있으려면 계열당 20개 이상을 권장합니다. 값이 모두 같으면 몸통 없이 선만 그립니다.

그룹별로 나눠 그릴 수 있나요?

네. 데이터 열 1개와 그룹 구분 열을 고르면 그룹 값마다 바이올린을 하나씩 그립니다.

입력한 데이터가 서버로 전송되나요?

아니요. 모든 처리는 브라우저 안에서만 이뤄지며 데이터는 전송·저장되지 않습니다.

다른 그래프 도구

공정능력분석·관리도·실험계획법까지 필요하다면

Qstat 데스크톱 프로그램은 히스토그램과 상자그림은 물론 공정능력분석(Cp·Cpk), 관리도, 측정시스템분석(MSA), 실험계획법(DOE), 회귀분석, 머신러닝까지 250여 가지 분석 기능을 제공합니다.

Qstat 30일 무료 체험