이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
glyphplot
그림문자 플롯
구문
glyphplot(X)
glyphplot(X,'glyph','face')
glyphplot(X,'glyph','face','features',f)
glyphplot(X,...,'grid',[rows,cols])
glyphplot(X,...,'grid',[rows,cols],'page',p)
glyphplot(X,...,'centers',C)
glyphplot(X,...,'centers',C,'radius',r)
glyphplot(X,...,'obslabels',labels)
glyphplot(X,...,'standardize',method
)
glyphplot(X,...,prop1
,val1
,...)
h = glyphplot(X,...)
설명
glyphplot(X)
는 n×p 행렬 X
의 다변량 데이터로부터 별 플롯을 만듭니다. X
의 행은 관측값에 대응되고 열은 변수에 대응됩니다. 별 플롯은 각 관측값을 “별”로 표현하며, 이때 i번째 축(spoke)이 해당 관측값의 i번째 좌표의 길이에 비례합니다. glyphplot
은 플롯을 만들기 전에 각 열을 구간 [0,1]
로 개별적으로 이동 및 스케일링하여 X
를 표준화하고, 가능한 한 정사각형과 비슷한 사각형 그리드의 중심에 그림문자를 위치시킵니다. glyphplot
은 X
의 NaN
을 누락값으로 취급하고, X
의 대응되는 행을 플로팅하지 않습니다. glyphplot(X,'glyph','star')
는 glyphplot(X)
와 같은 표현입니다.
glyphplot(X,'glyph','face')
는 X
의 얼굴 플롯을 만듭니다. 얼굴 플롯은 각 관측값을 “얼굴”로 표현하며, 이때 i번째 얼굴 특징은 해당 관측값의 i번째 좌표에 비례하는 특징을 사용하여 그려집니다. 특징은 얼굴 특징에 설명되어 있습니다.
glyphplot(X,'glyph','face','features',f)
는 얼굴 플롯을 만들며, 인덱스 벡터 f
의 i번째 요소가 어떤 얼굴 특징으로 X
의 i번째 열을 표현할지 정의합니다. f
는 0
부터 17
까지의 정수를 포함해야 합니다. 여기서 0
은 X
의 대응되는 열을 플로팅하지 않아야 함을 나타냅니다. 자세한 내용은 얼굴 특징 항목을 참조하십시오.
glyphplot(X,...,'grid',[rows,cols])
는 그림문자를 rows
×cols
그리드로 구성합니다.
glyphplot(X,...,'grid',[rows,cols],'page',p)
는 그림문자를 rows
×cols
그리드인 하나 이상의 페이지로 구성하고 페이지 p
를 표시합니다. p
가 벡터이면 glyphplot
은 여러 페이지를 연속해서 표시합니다. p
가 'all'
이면 glyphplot
은 모든 페이지를 표시합니다. p
가 'scroll'
이면 glyphplot
은 스크롤 막대가 있는 단일 플롯을 표시합니다.
glyphplot(X,...,'centers',C)
는 각 그림문자의 중심이 n×2 행렬 C
의 위치에 있는 플롯을 만듭니다.
glyphplot(X,...,'centers',C,'radius',r)
는 그림문자가 C
에 따라 위치하는 플롯을 만들고 가장 큰 그림문자의 반지름이 r
이 되도록 그림문자를 스케일링합니다.
glyphplot(X,...,'obslabels',labels)
는 각 그림문자에 labels
텍스트로 레이블을 지정합니다. 기본적으로 그림문자는 1:N
으로 레이블이 지정됩니다. 빈 레이블을 표시하려면 ''
을 사용하십시오.
glyphplot(X,...,'standardize',
는 플롯을 만들기 전에 method
)X
를 표준화합니다. method
의 옵션은 다음과 같습니다.
'column'
—X
의 각 열을 구간 [0,1]에 개별적으로 매핑합니다. 이는 디폴트 값입니다.'matrix'
— 전체 행렬X
를 구간[0,1]
에 매핑합니다.'PCA'
—X
를 고유값의 내림차순으로 주성분 점수로 변환하고 각각을 구간[0,1]
에 매핑합니다.'off'
— 표준화하지 않습니다.X
의 음수 값은 별 플롯을 해석 가능하지 않게 만들 수 있습니다.
glyphplot(X,...,
은 prop1
,val1
,...)glyphplot
이 만든 모든 선 그래픽스 객체의 속성을 지정된 속성값으로 설정합니다.
h = glyphplot(X,...)
는 glyphplot
이 만든 그래픽스 객체의 핸들로 구성된 행렬을 반환합니다. 별 플롯의 경우, h(:,1)
과 h(:,2)
는 각각 각 별의 둘레와 축에 대한 선 객체의 핸들을 포함합니다. 얼굴 플롯의 경우, h(:,1)
과 h(:,2)
는 각각 각 얼굴을 구성하는 선과 눈동자에 대한 객체 핸들을 포함합니다. 레이블이 있는 경우 h(:,3)
은 레이블의 text 객체에 대한 핸들을 포함합니다.
얼굴 특징
다음 표에서는 벡터 f
의 열, 'Features'
입력 파라미터의 값, 그림문자 플롯의 얼굴 특징 사이의 대응 관계를 설명합니다. X
의 열이 17개 미만인 경우, 사용되지 않은 특징은 디폴트 값으로 표시됩니다.
열 | 얼굴 특징 |
---|---|
1 | 얼굴의 크기 |
2 | 이마/턱의 상대적인 호 길이 |
3 | 이마의 모양 |
4 | 턱의 모양 |
5 | 눈 사이의 너비 |
6 | 눈의 세로 위치 |
7 | 눈의 높이 |
8 | 눈의 너비(눈썹 너비에도 영향을 줌) |
9 | 눈의 각도(눈썹 각도에도 영향을 줌) |
10 | 눈썹의 세로 위치 |
11 | 눈썹의 너비(눈에 대해 상대적임) |
12 | 눈썹의 각도(눈에 대해 상대적임) |
13 | 눈동자의 방향 |
14 | 코의 길이 |
15 | 입의 세로 위치 |
16 | 입의 모양 |
17 | 입의 호 길이 |
예제
버전 내역
R2006a 이전에 개발됨