Main Content

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

gscatter

그룹별 산점도 플롯

설명

예제

gscatter(x,y,g)g로 그룹화되는xy에 대한 산점도 플롯을 생성합니다. 입력값xy는 같은 크기의 벡터입니다.

예제

gscatter(x,y,g,clr,sym,siz)는 각 그룹에 대해 마커 색clr, 기호sym, 크기siz를 지정합니다.

gscatter(x,y,g,clr,sym,siz,doleg)는 범례가 그래프에 표시되는지 여부를 제어합니다.gscatter는 기본적으로 범례를 생성합니다.

예제

gscatter(x,y,g,clr,sym,siz,doleg,xnam,ynam)은 x축 레이블과 y축 레이블에 사용할 이름을 지정합니다.xnamynam을 지정하지 않았는데x입력값과y입력값이 이름을 가진 변수인 경우,gscatter가 이 변수 이름을 사용하여 축에 레이블을 지정합니다.

예제

gscatter(ax,___)는 axes 객체ax로 지정된 플롯 좌표축을 사용합니다.ax를 첫 번째 입력 인수로 지정하고, 그 다음에 위에 열거된 구문에 나와 있는 입력 인수를 원하는 대로 조합하여 지정하십시오.

예제

h= gscatter(___)g의 그룹에 해당하는 그래픽스 핸들을 반환합니다.

clr,symsiz에 대해[]을 전달하면 각각의 디폴트 값을 사용할 수 있습니다.

예제

모두 축소

carsmall데이터 세트를 불러옵니다.

loadcarsmall

x축에Displacement값을 플로팅하고 y축에Horsepower값을 플로팅합니다.gscatter는 변수 이름을 축의 디폴트 레이블로 사용합니다.Model_Year를 기준으로 데이터 점을 그룹화합니다.

gscatter(Displacement,Horsepower,Model_Year)

Figure contains an axes object. The axes object contains 3 objects of type line. These objects represent 70, 76, 82.

discrim데이터 세트를 불러옵니다.

loaddiscrim

데이터 세트는 기후, 주택 시장, 교육, 건강과 같은 9가지 인자에 따른 도시의 평점을 포함합니다. 행렬ratings는 평점 정보를 포함합니다.

기후(첫 번째 열)와 주택 시장(두 번째 열)에 대한 평점 간의 관계를 행렬group에 도시 크기별로 그룹화하여 플로팅합니다. 각 그룹에 대해 여러 색과 플로팅 기호를 선택합니다.

gscatter(ratings(:,1),ratings(:,2),group,'br','xo') xlabel('climate') ylabel('housing')

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent 1, 2.

hospital데이터 세트를 불러옵니다.

loadhospital

병원 환자의 연령과 체중을 플로팅합니다. 성별과 흡연 여부에 따라 환자를 그룹화합니다.o기호를 사용하여 비흡연자를 나타내고*기호를 사용하여 흡연자를 나타냅니다.

x = hospital.Age; y = hospital.Weight; g = {hospital.Sex,hospital.Smoker}; gscatter(x,y,g,'rkgb','o*',8,'on','Age','Weight') legend('Location','northeastoutside')

Figure contains an axes object. The axes object contains 4 objects of type line. These objects represent Female,0, Female,1, Male,0, Male,1.

carsmall데이터 세트를 불러옵니다. 두 개의 서브플롯이 있는 Figure를 만들고axes객체를ax1ax2로 반환합니다. 대응되는Axes객체를 참조하여 각 좌표축 세트에 산점도 플롯을 생성합니다. 왼쪽 서브플롯에서Model_Year변수를 사용하여 데이터를 그룹화합니다. 오른쪽 서브플롯에서Cylinders변수를 사용하여 데이터를 그룹화합니다. 대응되는Axes객체를title함수로 전달하여 각 플롯에 제목을 추가합니다.

loadcarsmallcolor = lines(6);% Generate color valuesax1 = subplot(1,2,1);% Left subplotgscatter(ax1,Acceleration,MPG,Model_Year,color(1:3,:)) title(ax1,'Left Subplot (Model Year)') ax2 = subplot(1,2,2);% Right subplotgscatter(ax2,Acceleration,MPG,Cylinders,color(4:6,:)) title(ax2,'Right Subplot (Cylinders)')

Figure contains 2 axes objects. Axes object 1 with title Left Subplot (Model Year) contains 3 objects of type line. These objects represent 70, 76, 82. Axes object 2 with title Right Subplot (Cylinders) contains 3 objects of type line. These objects represent 4, 6, 8.

carbig데이터 세트를 불러옵니다.

loadcarbig

AccelerationMPG와 비교하는 산점도 플롯을 생성합니다.Origin을 기준으로 데이터 점을 그룹화합니다.

h = gscatter(Acceleration,MPG,Origin)
h = 7x1 Line array: Line (USA) Line (France) Line (Japan) Line (Germany) Line (Sweden) Line (Italy) Line (England)

(Japan)으로 명명된 그룹에 해당하는Line객체를 표시합니다.

jgroup = h(3)
jgroup = Line (Japan) with properties: Color: [0.2857 1 0] LineStyle: 'none' LineWidth: 0.5000 Marker: '.' MarkerSize: 15 MarkerFaceColor: 'none' XData: [15 14.5000 14.5000 14 19 18 15.5000 13.5000 17 ... ] YData: [24 27 27 25 31 35 24 19 28 23 27 20 22 18 20 31 32 ... ] ZData: [1x0 double] Show all properties

Japan그룹의 마커 색을 검은색으로 변경합니다.

jgroup.Color ='k';

Figure contains an axes object. The axes object contains 7 objects of type line. These objects represent USA, France, Japan, Germany, Sweden, Italy, England.

입력 인수

모두 축소

x축 값으로, 숫자형 벡터로 지정됩니다.xy와 크기가 같아야 합니다.

데이터형:single|double

y축 값으로, 숫자형 벡터로 지정됩니다.yx와 크기가 같아야 합니다.

데이터형:single|double

그룹화 변수로, categorical형 벡터, 논리형 벡터, 숫자형 벡터, 문자형 배열, string형 배열, 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 또는,g는여러그룹화변수를 포함하는 셀형 배열일 수 있습니다(예:{g1 g2 g3}). 이 경우 모든 그룹화 변수에 대한 공통된 값을 가지는 관측값은 동일한 그룹에 속합니다. 동일한 그룹에 속하는 점은 같은 마커 색, 기호, 크기로 산점도 플롯에 표시됩니다.

g의 행 개수는x의 길이와 같아야 합니다.

예:species

예:{Cylinders,Origin}

데이터형:categorical|logical|single|double|char|string|cell

마커 색으로,plot함수에서 인식할 수 있는 색을 나타내는 문자형 벡터 또는 string형 스칼라이거나 RGB 3색으로 구성된 행렬로 지정됩니다. RGB 3색은 각각 요소를 3개 가진 행 벡터로, 요소는 각각 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 각 농도의 범위는 [0,1]이어야 합니다.

다음 표에는 사용 가능한 색 문자와 이에 대응되는 RGB 3색 값이 정리되어 있습니다.

긴 이름 짧은이름 RGB 3색
노란색 'y' [1 1 0]
자홍색 'm' [1 0 1]
녹청색 'c' [0 1 1]
빨간색 'r' [1 0 0]
녹색 'g' [0 1 0]
파란색 'b' [0 0 1]
흰색 'w' [1 1 1]
검은색 'k' [0 0 0]

모든 그룹에 대해 값을 충분히 지정하지 않을 경우,gscatter는 필요한 만큼 지정된 값을 순환적으로 적용합니다.

예:'rgb'

예:[0 0 1; 0 0 0]

데이터형:char|string|single|double

마커 기호로,plot함수에서 인식할 수 있는 기호로 구성된 문자형 벡터 또는 string형 스칼라로 지정됩니다. 다음 표에는 사용 가능한 마커 기호가 정리되어 있습니다.

설명
'o'
'+' 플러스 기호
'*' 별표
'.'
'x' 십자
's' 정사각형
'd' 다이아몬드
'^' 위쪽 방향 삼각형
'v' 아래쪽 방향 삼각형
'>' 오른쪽 방향 삼각형
'<' 왼쪽 방향 삼각형
'p' 오각별(펜타그램)
'h' 육각별(헥사그램)
'none' 마커 없음

모든 그룹에 대해 값을 충분히 지정하지 않을 경우,gscatter는 필요한 만큼 지정된 값을 순환적으로 적용합니다.

예:'o+*v'

데이터형:char|string

마커 크기로, 포인트 단위의 양의 숫자형 벡터로 지정됩니다. 디폴트 값은 관측값의 개수에 따라 결정됩니다. 모든 그룹에 대해 값을 충분히 지정하지 않을 경우,gscatter는 필요한 만큼 지정된 값을 순환적으로 적용합니다.

예:[6 12]

데이터형:single|double

범례를 포함할지 여부를 제어하는 옵션으로,'on'또는'off'로 지정됩니다. 기본적으로, 범례는 그래프에 표시됩니다.

x축레이블로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형:char|string

y축 레이블로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형:char|string

플롯의 좌표축으로,Axes또는UIAxes객체로 지정됩니다.ax를 지정하지 않을 경우gscatter는 현재 좌표축을 사용하여 플롯을 생성합니다. axes 객체를 생성하는 방법에 대한 자세한 내용은axesuiaxes를 참조하십시오.

출력 인수

모두 축소

그래픽스 핸들로,Line객체로구성된배열로반환됩니다。각Line객체는g에 포함된 그룹 중 하나에 대응됩니다. 점 표기법을 사용하여 line 객체의 속성을 쿼리하고 설정할 수 있습니다.Line객체 속성의 목록은Line 속성을 참조하십시오.

버전 내역

R2006a 이전에 개발됨