Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

plotmatrix

산점도 플롯 행렬

  • Scatter plot matrix

설명

plotmatrix(X,Y)X 열 대 Y 열의 산점도 플롯을 포함하는, 하위 좌표축으로 구성된 행렬을 생성합니다. Xp×n이고 Yp×m이면 plotmatrix는 하위 좌표축으로 구성된 n×m 행렬을 생성합니다.

예제

plotmatrix(X)는 대각선 방향의 하위 좌표축이 X의 자신과 대응하는 열에서 데이터의 히스토그램 플롯으로 바뀐다는 점만 제외하면 plotmatrix(X,X)와 동일합니다. 예를 들어, 대각선을 따라 i번째 열에 대한 하위 좌표축이 histogram(X(:,i))로 바뀝니다. 플롯의 가장자리에 있는 눈금 레이블은 히스토그램이 아니라 산점도 플롯에 맞춰 정렬됩니다.

예제

plotmatrix(___,LineSpec)은 산점도 플롯의 선 스타일, 마커 기호, 색을 지정합니다. 옵션 LineSpec은 위에 열거된 구문의 입력 인수 조합보다 뒤에 나올 수 있습니다.

예제

plotmatrix(ax,___)는 지정된 타깃 좌표축에 플로팅합니다. 여기서 타깃 좌표축은 하위 좌표축을 위한 보이지 않는 프레임입니다.

[S,AX,BigAx,H,HAx] = plotmatrix(___)는 생성된 다음과 같은 그래픽 객체를 반환합니다.

  • S – 산점도 플롯의 chart line 객체

  • AX – 각 하위 좌표축의 axes 객체

  • BigAx – 하위 좌표축을 둘러싸는 큰 좌표축의 axes 객체

  • H – 히스토그램 플롯의 histogram 객체

  • HAx – 보이지 않는 히스토그램 좌표축의 axes 객체

BigAx가 현재 좌표축(gca)으로 남기 때문에, 후속 title, xlabel 또는 ylabel 명령을 통해 큰 좌표축을 기준으로 텍스트가 중앙에 표시됩니다.

예제

예제

모두 축소

X를 랜덤 데이터의 행렬로, Y를 정수 값의 행렬로 만듭니다. 그런 다음 X 열 대 Y 열로 구성된 산점도 플롯 행렬을 만듭니다.

X = randn(50,3);
Y = reshape(1:150,50,3);  
plotmatrix(X,Y)

Figure의 i번째 행, j번째 열의 서브플롯은 Y의 i번째 열 대 X의 j번째 열로 구성된 산점도 플롯입니다.

랜덤 데이터로 구성된 산점도 플롯 행렬을 만듭니다. 행렬의 i번째 행, j번째 열의 서브플롯은 X의 i번째 열 대 X의 j번째 열로 구성된 산점도 플롯입니다. 대각선을 따라 X의 각 열로 구성된 히스토그램 플롯이 나타납니다.

X = randn(50,3);  
plotmatrix(X)

랜덤 데이터로 구성된 산점도 플롯 행렬을 만듭니다. 산점도 플롯의 마커 유형과 색을 지정합니다.

X = randn(50,3);  
plotmatrix(X,'*r')

LineSpec 옵션이 산점도 플롯의 속성을 설정합니다. 히스토그램 플롯의 속성을 설정하려면 histogram 객체를 반환하십시오.

랜덤 데이터로 구성된 산점도 플롯 행렬을 만듭니다.

rng default
X = randn(50,3);
[S,AX,BigAx,H,HAx] = plotmatrix(X);

산점도 플롯의 속성을 설정하려면 S를 사용하십시오. 히스토그램의 속성을 설정하려면 H를 사용하십시오. axes 속성을 설정하려면 AX, BigAx, HAx를 사용하십시오. 점 표기법을 사용하여 속성을 설정합니다.

Figure의 왼쪽 아래 코너에 있는 산점도 플롯의 색과 마커 유형을 설정합니다. 오른쪽 아래 코너에 있는 히스토그램 플롯의 색을 설정합니다. title 명령을 사용하여 Figure의 제목을 지정합니다.

S(3).Color = 'g';
S(3).Marker = '*';  

H(3).EdgeColor = 'k';
H(3).FaceColor = 'g';  

title(BigAx,'A Comparison of Data Sets')

입력 인수

모두 축소

표시할 데이터로, 행렬로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

X에 대해 플로팅할 데이터로, 행렬로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

선 스타일, 마커, 색으로, 기호를 포함하는 string형 스칼라 또는 문자형 벡터로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.

예: "--or"은 원 마커로 표시된 빨간색 파선입니다.

선 스타일설명결과 선
"-"실선

Sample of solid line

"--"파선

Sample of dashed line

":"점선

Sample of dotted line

"-."일점 쇄선

Sample of dash-dotted line, with alternating dashes and dots

마커설명결과로 생성되는 마커
"o"

Sample of circle marker

"+"플러스 기호

Sample of plus sign marker

"*"별표

Sample of asterisk marker

"."

Sample of point marker

"x"십자

Sample of cross marker

"_"가로선

Sample of horizontal line marker

"|"세로선

Sample of vertical line marker

"square"정사각형

Sample of square marker

"diamond"다이아몬드

Sample of diamond marker

"^"위쪽 방향 삼각형

Sample of upward-pointing triangle marker

"v"아래쪽 방향 삼각형

Sample of downward-pointing triangle marker

">"오른쪽 방향 삼각형

Sample of right-pointing triangle marker

"<"왼쪽 방향 삼각형

Sample of left-pointing triangle marker

"pentagram"펜타그램

Sample of pentagram marker

"hexagram"헥사그램

Sample of hexagram marker

색 이름짧은 이름RGB 3색모양
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

모든 하위 좌표축을 둘러싸는 대상 좌표축으로, Axes 객체로 지정됩니다. 이 인수를 지정하지 않는 경우 plotmatrix는 현재 좌표축을 사용합니다.

출력 인수

모두 축소

산점도 플롯의 chart line 객체로, 행렬로 반환됩니다. 이러한 객체는 고유 식별자로, 이를 사용하여 특정 산점도 플롯의 속성을 쿼리하고 수정할 수 있습니다.

하위 좌표축의 axes 객체로, 행렬로 반환됩니다. 이 객체는 고유 식별자로, 특정 하위 좌표축의 속성을 쿼리하고 수정하는 데 사용할 수 있습니다.

큰 좌표축의 axes 객체로, 스칼라로 반환됩니다. 이는 고유 식별자로, 큰 좌표축의 속성을 쿼리하고 수정하는 데 사용할 수 있습니다.

histogram 객체로, 벡터나 []로 반환됩니다. 이러한 객체는 고유 식별자로, 이를 사용하여 특정 histogram 객체의 속성을 쿼리하고 수정할 수 있습니다. 히스토그램 플롯이 생성되지 않았다면 H가 빈 대괄호로 반환됩니다.

보이지 않는 히스토그램 좌표축의 axes 객체로, 벡터나 []로 반환됩니다. 이는 고유 식별자로, 특정 좌표축의 속성을 쿼리하고 수정하는 데 사용할 수 있습니다. 히스토그램 플롯이 생성되지 않았다면 HAx가 빈 대괄호로 반환됩니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장