이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

gscatter

그룹별 산점도 플롯

구문

gscatter(x,y,g)
gscatter(x,y,g,clr,sym,siz)
gscatter(x,y,g,clr,sym,siz,doleg)
gscatter(x,y,g,clr,sym,siz,doleg,xnam,ynam)
h = 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가 이 변수 이름을 사용하여 축에 레이블을 지정합니다.

예제

h = gscatter(___)는 위에 열거된 구문의 입력 인수를 사용하여 g의 그룹에 해당하는 그래픽스 핸들을 반환합니다.

예제

모두 축소

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

load carsmall

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

gscatter(Displacement,Horsepower,Model_Year)

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

load discrim

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

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

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

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

load hospital

병원 환자의 연령과 체중을 플로팅합니다. 성별과 흡연 여부에 따라 환자를 그룹화합니다. 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')

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

load carbig

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: [1x79 double]
              YData: [1x79 double]
              ZData: [1x0 double]

  Show all properties

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

jgroup.Color = 'k';

입력 인수

모두 축소

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

데이터형: single | double

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

데이터형: single | double

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

예: 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

출력 인수

모두 축소

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

R2006a 이전에 개발됨