다음: 삼차원 도표, 상위 문서: 간편하게 도표 그리기   [차례][찾아보기]


15.2.1 이차원 도표

plot 함수로 가단한 가로세로축이 있는 선도표를 그립니다. 예를 들어, 아래 표현식은

x = -10:0.1:10;
plot (x, sin (x));
xlabel ("x");
ylabel ("sin (x)");
title ("Simple 2-D Plot");

그림 15.1처럼 정현파를 출력합니다. 많은 운영체제에서 이 표현식은 새로 도표 창을 열어 도표를 보여줍니다.

plot

그림 15.1:간단한 이차원 도표.

plot (세로)
plot (가로, 세로)
plot (가로, 세로, 형식)
plot (…, 속성, , …)
plot (가로1, 세로1, …, 가로n, 세로n)
plot (축_다룸, …)
h = plot (…)

이차원 도표를 만듭니다.

여러가지 인수 조합이 가능합니다. 가장 간단한 꼴은 다음으로

plot (세로)

인수는 세로 좌표 집합이고, 가로 좌표는 범위 1:numel (세로)입니다.

인수를 한 개 이상 주면,

plot (세로, 속성, , …)

또는

plot (가로, 세로, 속성, , …)

또는

plot (가로, 세로, 형식, …)

으로 해석됩니다. 여러가지 인수 집합으로 나타납니다. 가로세로 값은 다음과 같이 해석합니다.

여러 속성-값 쌍을 지정할 수 있으며, 쌍으로 표시하여야 합니다. 이 속성-값 쌍은 plot이 그리는 선에 적용됩니다. 사용하기 좋은 속성은 "linestyle", "linewidth", "color", "marker", "markersize", "markeredgecolor", "markerfacecolor"입니다. 선 속성을 참고하십시오.

형식 형식 인수도 도표 모양을 조정하는데 씁니다. 이 인수는 네 가지 부분을 선택해서 조정하는 문자열 "<선 맵시><자료점><색상><;보여줄 이름;>"입니다. 선 맵시를 지정하지 않고 자료점을 지정하면, 선 없이 자료점만 도표에 찍습니다. 비슷하게, 자료점을 지정하지 않고 선 맵시를 지정하면, 자료점 없이 선만 도표에 그립니다. 선 맵시와 자료점 모두 지정하면, 선과 자료점을 도표에 그리고 찍습니다. 형식속성/ 쌍을 주지 않으면, 현재 축의 "colororder" 속성에 따른  색을 입힌 실선에 자료점이 없는 기본 도표 모양으로 도표를 그립니다.

형식 인수:

선 맵시
-실선을 씁니다(기본).
--파선을 씁니다.
:점선을 씁니다.
-.1점 파선을 씁니다.
자료점
+십자선
o동그라미
*별표
.
x가위표
s네모
d마름모
^세모
v거꿀세모
>오른세모
<왼세모
p다섯점 별표
h여섯점 별표
색상
k검정
r빨강
g초록
b파랑
y노랑
m밝은 자주
c밝은 파랑
w하양
";보여줄 이름;"

"보여줄 이름"이 도표 일러두기에 쓸 이름표입니다.

형식 인수를 일러두기 이름표 지정에도 쓸 수 있습니다. "+b;Key Title;"와 같은 위에서 설명한 형식열 뒤에 넣으려는 이름표를 넣고 쌍반점으로 닫으십시오. 끝에 쌍반점을 넣어야 하며, 넣지 않으면 오류가 발생합니다.

도표 예시입니다.

plot (x, y, "or", x, y2, x, y3, "m", x, y4, "+")

위 명령은 y를 빨간 동그라미 자료점으로 찍고, y2를 실선으로 그리고, y3를 밝은 파란색 실선으로 그리고,  y4를 ‘+’으로 찍습니다.

plot (b, "*", "markersize", 10)

위 명령은 변수 b를 크기가 10인 자료점 ‘*’을 도표에 찍어 나타냅니다.

t = 0:0.1:6.3;
plot (t, cos(t), "-;cos(t);", t, sin(t), "-b;sin(t);");

위 명령은 코사인 함수와 사인 함수를 도표에 그리면서, 일러두기에 맞게 이름표를 붙입니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려줌값 h는 만든 선 객체의 그림 다루개인 벡터입니다.

도표 저장은, print 명령으로 포스트스크립트 또는 핑과 같은 몇몇 그림 형식으로 저장합니다.

같이 보기: axis, box, grid, hold, legend, title, xlabel, ylabel, xlim, ylim, ezplot, errorbar, fplot, line, plot3, polar, loglog, semilogx, semilogy, subplot.

plotyy 함수는 세로축이 두 개인 도표를 그릴 때 씁니다.

plotyy (가로1, 세로1, 가로2, 세로2)
plotyy (…, 함수)
plotyy (…, 함수1, 함수2)
plotyy (축_다룸, …)
[, 다루개1, 다루개2] = plotyy (…)

독립된 세로축과 같은 가로축을 쓰는 자료 집합 두 개로 도표를 그립니다.

인수 가로1세로1은 첫 번째 도표를 뜻매김하는 인수이고, 가로1 세로2는 두 번째 도표를 뜻매김하는 인수입니다.

기본적으로 인수는 feval (@plot, 가로, 세로)로 평가됩니다. 그러나 함수 인수를 사용하여 도표를 feval (함수, 가로, 세로)로 만들게 하여 도표 유형을 바꿀 수 있습니다. 함수에는 함수 다루개, 붙박이 정의 함수, 문자열인 함수 이름을 넣습니다.

각 도표에 쓸 함수를 함수1함수2로 독립하여 뜻매김할 수 있습니다.

첫 번째 인수 축_다룸이 축 대루개이면, 가로1세로1 자료로 도표를 그릴 때 주축을 뜻매김합니다.

되돌려주는 값 는 세로축 두 개에 대한 축 다루개인 벡터입니다. 다루개1다루개2는 도표 그리기 명령으로 만든 객체에 쓰는 다루개입니다.

x = 0:0.1:2*pi;
y1 = sin (x);
y2 = exp (x - 1);
ax = plotyy (x, y1, x - 1, y2, @plot, @semilogy);
xlabel ("X");
ylabel (ax(1), "Axis 1");
ylabel (ax(2), "Axis 2");

같이 보기: plot.

함수 semilogx, semilogy, loglogplot 함수와 비슷하지만, 축 한 개 또는 두 개를 로그 척도로 만들어 도표를 그립니다.

semilogx (세로)
semilogx (가로, 세로)
semilogx (가로, 세로, 속성, , …)
semilogx (가로, 세로, 형식)
semilogx (축_다룸, …)
h = semilogx (…)

가로축에 로그 척도를 사용한 이차원 도표를 만듭니다.

semilogx가 받아들이는 인수에 관한 기술은 plot 문서를 참고하십시오.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 만든 도표의 그림 다루개입니다.

같이 보기: plot, semilogy, loglog.

semilogy (세로)
semilogy (가로, 세로)
semilogy (가로, 세로, 속성, , …)
semilogy (가로, 세로, 형식)
semilogy (축_다룸, …)
h = semilogy (…)

세로축에 로그 척도를 사용한 이차원 도표를 만듭니다.

semilogy가 받아들이는 인수에 관한 기술은 plot 문서를 참고하십시오.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 만든 도표의 그림 다루개입니다.

같이 보기: plot, semilogx, loglog.

loglog (세로)
loglog (가로, 세로)
loglog (가로, 세로, 속성, , …)
loglog (가로, 세로, 형식)
loglog (축_다룸, …)
h = loglog (…)

가로·세로축에 로그 척도를 사용한 이차원 도표를 만듭니다.

loglog가 받아들이는 인수에 관한 기술은 plot 문서를 참고하십시오.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 만든 도표의 그림 다루개입니다.

같이 보기: plot, semilogx, semilogy.

함수 bar, barh, stairs, stem는 개별 자료를 화면에 보여주는데 유용합니다. 예를 들어, 아래 부호는

randn ("state", 1);
hist (randn (10000, 1), 30);
xlabel ("Value");
ylabel ("Count");
title ("Histogram of 10,000 normally distributed random numbers");

정규 분포를 따르는 난수 10,000개로 막대 도표를 그려 그림 15.2처럼 보여줍니다. randn ("state", 1);randn의 난수 생성기를 알려진 값으로 초기화하여, 되돌려주는 값을 재현하려는 것임에 유의하십시오. 이는 위 부호를 실행하여도 본 사용설명서에 있는 아래 막대 도표와 똑같은 막대 도표가 나옴을 보장합니다.

hist

그림 15.2: 막대 도표.

bar (세로)
bar (가로, 세로)
bar (…, 너비)
bar (…, 모양)
bar (…, 속성, , …)
bar (축_다룸, …)
h = bar (…, 속성, , …)

가로-세로 자료인 벡터 두 개로 막대 도표를 만듭니다.

인수를 한 개만 주면, 준 인수를 세로 값 벡터로 받고, 가로는 범위 1:numel (세로)를 사용합니다.

선택 입력 너비는 막대 너비를 조정합니다. 값이 1이면, 각 막대가 양 옆 막대와 딱 맞닿습니다. 기본값은 0.8입니다.

세로가 행렬이면, 세로의 각 열이 한 도표 안에서 개별 막대 도표로 그려집니다. 기본적으로 열은 나란히 그립니다. 이 방식은 아래 값 가운데 하나인 모양 인수로 바꿀 수 있습니다.

"grouped" (기본)

막대를 띄워가며 나란히 가로 좌표 중앙에 세웁니다.

"stacked"

막대를 쌓아 올려, 각 가로값이 여러 조각으로 이루어진 막대 한 개가 되도록 합니다.

"hist"

막대를 붙여가며 나란히 가로 좌표 중앙에 세웁니다.

"histc"

막대를 붙여가며 나란히 가로 좌표 왼쪽에 세웁니다.

선택 속성/값 쌍은 근본적인 부분 객체에 직접 전달됩니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택인 되돌려주는 값 h는 다루개 벡터로,  변수 세로의 열 당 다루개 하나 꼴로 "막대 다발" hggroup을 만드는데 씁니다. 이 다발로 막대 다발 객체 한 개의 공통 원소를 바꾸고, 그 변화를 다른 "막대 다발"에 적용시킬 수 있습니다. 예를 들면, 아래 부호는

h = bar (rand (5, 10));
set (h(1), "basevalue", 0.5);

모든 막대 다발의 기준 위치를 바꿉니다.

다음 예시는 속성/값 쌍으로 면 색깔과 외곽선 색깔을 바꿉니다.

bar (randn (1, 100), "facecolor", "r", "edgecolor", "b");

막대 색깔은 다음과 같이 그림의 색상 지도에서 가져와

bar (rand (10, 3));
colormap (summer (64));

막대에 입히는 색깔을 바꿉니다. 또한 아래처럼 막대 색깔을 "facecolor"을 사용하여 수동으로 바꿀 수 있습니다.

h = bar (rand (10, 3));
set (h(1), "facecolor", "r")
set (h(2), "facecolor", "g")
set (h(3), "facecolor", "b")

같이 보기: barh, hist, pie, plot, patch.

barh (세로)
barh (가로, 세로)
barh (…, 너비)
barh (…, 모양)
barh (…, 속성, , …)
barh (축_다룸, …)
h = barh (…, 속성, , …)

가로-세로 자료인 벡터 두 개로 세로 막대 도표를 만듭니다.

인수를 한 개만 주면, 준 인수를 벡터인 세로 값 벡터로 받고, 가로는 범위 1:numel (세로)를 사용합니다.

선택 입력 너비는 막대 너비를 조정합니다. 값이 1이면, 각 막대가 양 옆 막대와 딱 맞닿습니다. 기본값은 0.8입니다.

세로가 행렬이면, 세로의 각 열이 한 도표 안에서 개별 막대 도표로 그려집니다. 기본적으로 열은 나란히 그립니다. 이 방식은 아래 값 가운데 하나인 모양 인수로 바꿀 수 있습니다.

"grouped" (기본)

막대를 띄워가며 나란히 세로 좌표 중앙에 세웁니다.

"stacked"

막대를 쌓아 올려, 각 세로값이 여러 조각으로 이루어진 막대 한 개가 되도록 합니다.

"hist"

막대를 붙여가며 나란히 세로 좌표 중앙에 세웁니다.

"histc"

막대를 붙여가며 나란히 세로 좌표 왼쪽에 세웁니다.

선택 속성/값 쌍은 근본적인 부분 객체에 직접 전달됩니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 다루개 벡터로,  변수 세로의 열 당 다루개 하나 꼴로 "막대 다발" hggroup을 만드는데 씁니다. 자세한 막대 다발 사용 방법은 bar를 참고하십시오.

같이 보기: bar, hist, pie, plot, patch.

hist (세로)
hist (세로, 계급_수)
hist (세로, 가로)
hist (세로, 가로, 정규)
hist (…, 속성, , …)
hist (축_다룸, …)
[nn, xx] = hist (…)

도수분포 막대 도표를 만듭니다.

벡터 입력 인수 한 개만 주면, 준 인수는 세로로서, 계급이 10개인 도수분포 도표를 그립니다. 계급의 크기는 자료 범위(세로의 최댓·최솟값과는 다름)를 지정합니다. 극값은 첫 계급과 마지막 계급에 들어갑니다. 세로가 행렬이면, 각 계급이 세로의 입력 열 한 개 당 막대 하나를 포함합니다.

선택 두 번째 인수가 스칼라이면, 계급_수로서, 계급의 개수를 지정합니다.

선택 두 번째 인수가 벡터이면, 가로로서, 계급값입니다. 계급의 크기는 입력한 벡터에 가까운 값으로 정해집니다. 전체 계급 개수는 numel (가로)입니다.

세 번째 인수를 주면, 막대의 합이 정규가 되게끔 도수분포 막대 도표가 정규화됩니다.

도표 모양을 속성/값 쌍으로 바꿀 수 있습니다. 예를 들어, 막대 면과 외곽선 색깔을 바꾸려면 아래처럼 합니다.

hist (randn (1, 100), 25, "facecolor", "r", "edgecolor", "b");

또한 도표 색깔은 현재 색상 지도에 따릅니다.

hist (rand (10, 3));
colormap (summer ());

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

출력 인수를 주면, 도표를 만들지 않습니다. 대신 bar (xx, nn)가 도표를 그릴 수 있게 값 nn(원소 개수), xx(계급값)를 되돌려 줍니다.

같이 보기: histc, bar, pie, rose.

stemleaf (가로, 해설문)
stemleaf (가로, 해설문, 줄기_너비)
그림_문자열 = stemleaf (…)

벡터 가로로 줄기와 잎 그림을 계산하여 화면에 출력합니다.

입력 가로는 반드시 정수 벡터이어야 합니다. 정수가 아닌 값은 가로 = fix (가로)를 사용하여 정수로 바꿉니다. 기본적으로 가로의 각 원소에서 끝자리를 잎 값으로 삼고, 나머지를 줄기로 삼아 그림을 그립니다. 예를 들어, 123에 줄기는 ‘12’이고, 잎은 ‘3’입니다. 두 번째 인수인 설명문은 문자 배열이어야 하며, 자료 설명을 제공합니다. 설명문은 출력 앞에 붙어 나옵니다.

선택 입력 줄기_너비가 각 줄기의 너비를 지정합니다. 줄기 너비는 10^(stem_sz + 1)으로 정해집니다. 기본 줄기 너비는 10입니다.

stemleaf 출력은 "울타리 글자 그림"과 뒤따르는 줄기와 잎 그림인 두 부분으로 이루어집니다. 울타리 글자 그림은 탐색 자료 분석입니다. 요약하자면, 아래와 같습니다.


                                    울타리 글자 그림
#%       원소 개수|__________________________________________________ 
M%     중위수 색인|                        중위수                     |
H% 제3사분위수 색인|제3사분위수                                제1사분위수| 제3사분위수 - 제1사분위수
1               |최솟값                                        최댓값|

                 ______|한 걸음(1.5*(제3사분위수 - 제1사분위수))|________
               f|아래 안 울타리                              위 안 울타리|
                |아래 안 울타리를 벗어난 자료점     위 안 울타리를 벗어난 자료점|
               F|아래 바깥 울타리                           위 바깥 울타리|
                |아래 바깥 울타리를 벗어난 자료점  위 바깥 울타리를 벗어난 자료점|

줄기와 잎 그림에서는 각 줄마다 줄기값을 써 넣고, 그 뒤에 잎 숫자를 문자열로 줄줄이 적습니다. stem_sz가 1이 아니면, 죽 이어진 잎값을 ","으로 분리합니다.

되돌려주는 인수를 주지 않으면, 그림이 바로 나옵니다. 되돌려주는 인수를 주면, 그림을 문자열 배열로 되돌려줍니다.

잎 숫자는 정렬하지 않습니다. 정렬된 잎 숫자가 필요하면, stemleaf (xs)를 부르기 전에 xs = sort (가로)를 실행하십시오.

줄기 잎 그림 및 관련 화면은 탐색적 자료 분석(원제: Exploratory Data Analysis) 제3장(존 튜키, 에디슨웨슬리, 1977)에 기술되어 있습니다.

같이 보기: hist, printd.

printd (객체, 기록철_이름)
놓을_기록철 = printd (…)

disp에 입력 가능한 모든 객체를 끝가지 기록철_이름으로 지정한 형식으로 변환합니다.

되돌려주는 인수 내놓을 기록철을 주면, 그 이름으로 만든 기록철을 되돌려줍니다.

stemleaf와 같은 함수의 출력을 손쉽게 다룰 목적으로 만들어졌습니다.

같이 보기: stemleaf.

stairs (세로)
stairs (가로, 세로)
stairs (…, 모양)
stairs (…, 속성, , …)
stairs (축_다룸, …)
h = stairs (…)
[xstep, ystep] = stairs (…)

계단식 도표를 만듭니다.

인수 가로세로는 벡터 또는 행렬입니다. 인수를 한 개만 주면, 준 인수를 세로 값 벡터로 삼고, 원소 색인(가로 = 1:numel (세로))을 가로축으로 삼습니다.

도표 모양을 plot 명령에서 쓰는 선 맵시 모양으로 바꿀 수 있습니다.

여러 속성/값 쌍을 지정하려면, 반드시 짝이 맞게 지정하여야 합니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

출력 인수를 한 개 주면, 만든 도표에 대한 그림 다루개를 되돌려줍니다. 출력 인수를 두 개 주면, 자료를 만들기는 하나 도표를 그리지는 않습니다. 예를 들어, 아래 표현식과

stairs (x, y);

[xs, ys] = stairs (x, y);
plot (xs, ys);

은 똑같습니다.

같이 보기: bar, hist, plot, stem.

stem (세로)
stem (가로, 세로)
stem (…, 선_맵시)
stem (…, "filled")
stem (…, 속성, , …)
stem (축_다룸, …)
h = stem (…)

이차원 줄기 도표를 만듭니다.

인수를 한 개만 주면, 준 인수를 세로 값으로 삼고, 원소 색인을 가로축으로 삼습니다.

세로가 행렬이면, 행렬의 각 열을 개별 줄기 도표로 그립니다. 이 경우에 가로세로의 행 개수와 같은 길이인 벡터 또는 세로와 캍은 크기인 행렬입니다.

기본 색깔은 "b"(파랑)이고, 기본 선 맵시는 "-"(실선)이며, 기본 자료점은 "o"(동그라미)입니다. plot 명령에서처럼 선_맵시를 사용하여 선 맵시를 바꿀 수 있습니다. "filled" 인수를 주면, 줄기 꼭대기에 있는 자료점을 색칠합니다. 예를 들어, 아래 부호는

x = 1:10;
y = 2*x;
stem (x, y, "r");

줄기가 10개이고, 높이가 2에서 20인 빨간 도표를 그립니다.

선택 속성/값 쌍으로 도표 모습을 명시할 수 있습니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 "줄기 다발" hggroup 다루개입니다. hggroup 다루개 한 개에는 도표의 모든 요소가 자식으써 들어있습니다. 이 때문에 "줄기 다발" hggroup의 단일 속성을 변경하기만 하여도 여러 그림 객체의 속성을 바꿀 수 있습니다.

예를 들어, 아래 부호는

x = [0:10]';
y = [sin(x), cos(x)]
h = stem (x, y);
set (h(2), "color", "g");
set (h(1), "basevalue", -1)

두 번째 "줄기 다발"의 색깔을 바꾸고, 첫 번째 "줄기 다발"의 기준선을 옮깁니다.

줄기 다발 속성

선 맵시

줄기의 선 맵시입니다. (기본: "-")

선 너비

줄기의 선 너비입니다. (기본: 0.5)

색깔

줄기의 색깔이며, 따로 지정하지 않는다면 자료점의 색깔도 됩니다. (기본: "b" [파랑])

자료점

각 줄기 꼴대기에 적는 표지 상징입니다.. (기본: "o")

자료점_외곽선

자료점의 외곽선 색깔입니다.. (기본: "color" 속성)

자료점_면

표지점에 "채워"입힐 색입니다.. (기본: "none" [채우지 않음])

자료점_크기

자료점 크기입니다.. (기본: 6)

기준선

기준선이 되는 선 객체의 다루개입니다. 기준선의 그림 속성을 바꾸려면 set에서 되돌려준 다루개를 사용하십시오.

기준값

기준선을 그릴 세로값입니다. (기본: 0)

같이 보기: stem3, bar, hist, plot, stairs.

stem3 (가로, 세로, 높이)
stem3 (…, 선_맵시)
stem3 (…, "filled")
stem3 (…, 속성, , …)
stem3 (축_다루개, …)
h = stem3 (…)

삼차원 줄기 도표를 그립니다.

가로세로로 만든 가로-세로 평면에 높이 높이를 넣어 줄기를 그립니다. 기본 색깔은 "b" (파랑)이고, 기본 선 맵시는  "-"이며, 기본 자료점은 "o"입니다.

plot 명령에서처럼 선_맵시를 사용하여 선 맵시를 바꿀 수 있습니다. "filled" 인수를 주면, 줄기 꼭대기에 있는 자료점을 색칠합니다.

선택 속성/값 쌍으로 도표 모습을 명시할 수 있습니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 도표의 선, 자료점 객체를 담은  "줄기 다발" hggroup 다루개입니다. "줄기 다발" 객체에 관해서는 stem을 참고하십시오.

예시:

theta = 0:0.2:6;
stem3 (cos (theta), sin (theta), theta);

31개 줄기에 높이가 0에서 6인 파랗고 자료점이 둥근 도표를 그립니다.

실행 안내: 빛의 삼원색 가산혼합식 색깔 지정은 유효하지 않습니다.

같이 보기: stem, bar, hist, plot.

scatter (가로, 세로)
scatter (가로, 세로, 크기)
scatter (가로, 세로, 크기, )
scatter (…, 모양)
scatter (…, "filled")
scatter (…, 속성, , …)
scatter (축_다룸, …)
h = scatter (…)

이차원 산점도를 만듭니다.

벡터 가로세로인 좌표에 자료점을 찍어 도표를 만듭니다.

자료점 크기는 스칼라 또는 가로세로와 길이가 같은 벡터인 크기로 지정합니다. 크기를 주지 않거나 빈 행렬로 주면, 기본값 36의 제곱근 점을 씁니다.(자료점 크기는 sqrt (크기)로 처리합니다.)

The color of the markers is determined by c, which can be a string defining a fixed color; a 3-element vector giving the red, green, and blue components of the color; a vector of the same length as 가로 that gives a scaled index into the current colormap; or an Nx3 matrix defining the RGB color of each marker individually.
자료점 색깔은 고정된 색을 나타내는 문자열 또는 빛의 삼원색인 빨강, 초록, 파랑 벡터인 으로 지정합니다. 가로와 같은 길이인 벡터는 현재 색상 지도와 ???하고 또는 Nx3 행렬은 각 자료점에 각각 삼원색을 지정합니다.

도표에 쓸 자료점을 plot 명령에서 자료점을 바꿀 때와 같은 방식인 모양 인수로 바꿀 수 있습니다. 자료점을 따로 명시하지 않으면, 기본으로 "o" 또는 동그라미를 씁니다. 인수 "filled"를 주면, 자료점에 색을 채워 칠합니다.

추가 속성/값 쌍은 근본적인 부분 객체에 직접 전달됩니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 만든 산점 개체의 그림 다루개입니다.

예시:

x = randn (100, 1);
y = randn (100, 1);
scatter (x, y, [], sqrt (x.^2 + y.^2));

같이 보기: scatter3, patch, plot.

plotmatrix (상대될_행렬, 상대할_행렬)
plotmatrix (가로)
plotmatrix (…, 모양)
plotmatrix (축_다룸, …)
[h, ax, bigax, p, pax] = plotmatrix (…)

한 행렬의 열을 다른 행렬에 상대하여 산점도를 만듭니다.

줄 인수 상대될_행렬 상대할_행렬는 행 개수가 같아야 하고, plotmatrix이 아래와 같게 축 집합을 그립니다.

plot (가로(:, i), 세로(:, j))

인수를 상대될_행렬 한 개만 주면, 아래와 같게 되나,

plotmatrix (가로, 가로)

축 집합의 대각선을 도수분포 막대 도표 hist (상대될_행렬(:, i))로 대신합니다.

도표에 쓸 자료점을 plot 명령에서 자료점을 바꿀 때와 같은 방식인 모양 인수로 바꿀 수 있습니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 되돌려주는 값 h는 산포도에서 낱 그림 개체의 다루개를 주고, ax는 산포도 축 개체 다루개를 줍니다.

bigax는 다른 축을 둘러싼 숨은 축 개체이고, xlabel, title 따위의 명령으로 숨은 축을 관리합니다.

마지막으로 p는 도수분포 막대 도표와 관련한 그림 개체이고, pax는 축 개체에 대응합니다.

예시:

plotmatrix (randn (100, 3), "g+")

같이 보기: scatter, plot.

pareto (세로)
pareto (세로, 가로)
pareto (축_다룸, …)
h = pareto (…)

파레토 도표를 그립니다.

파레토 도표는 공정 개선 작업의 우선 순위를 정할 수 있게  정보를 배열한 막대 도표입니다. 파레토 도표는 자료의 상대적 중요도를 알리려고 정보를 조직하고 보여줍니다. 파레토 도표는 도수분포 막대 도표와 막대 도표와 비슷하지만 가로축을 따라 오른쪽으로 내림차순 배열된다는 점에서 다릅니다.

파레토 도표 사용 기저에 있는 핵심 개념(파레토 법칙)은 결과의 대부분이 원인의 조그마한 하위 집합에 기인한다는 것입니다. 품질 개선에서, 문제 초반의 약간의 기여 원인(도표에서 맨 왼쪽에 있는 막대)이 결과의 대부분을 차지합니다. 그러므로 이 "주요 원인"을 제거하는 것이 가장 효율적인 개선 계획입니다.

 보통 중요한 자료인 세로만 입력하며, 이 경우에 가로에는 범위 1 : length (세로)를 삼습니다. 가로를 주려면, 문자열 배열, 낱칸 배열인 문자열, 수치 벡터로 줍니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택인 되돌려주는 값 h는 만든 막대 도표의 그림 다루개와 만든 선 도표의 그림 다루개로 이루어진 원소가 2개인 벡터입니다.

pareto의 사용례입니다.

Cheese = {"Cheddar", "Swiss", "Camembert", ...
          "Munster", "Stilton", "Blue"};
Sold = [105, 30, 70, 10, 15, 20];
pareto (Sold, Cheese);

같이 보기: bar, barh, hist, pie, plot.

rose (th)
rose (th, nbins)
rose (th, bins)
rose (축_다룸, …)
h = rose (…)
[thout rout] = rose (…)

방사형 도수분포 막대 도표를 그립니다.

벡터인 인수 한 개만 주면, th로 삼아 사방으로 뻗칠 계급이 20개인 도수분포 막대 도표를 그립니다. th가 행렬이면 th의 각 열을 개별 도수분포 막대 도표로 그립니다.

nbins이 스칼라로 주어지면, nbin개 계급으로 도수분포 막대 도표를 그립니다. bins가 벡터이면, 계급값은 bins의 값이고 계급 개수는 bins의 원소 개수입니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택인 되돌려주는 값 h는 각 도수분포 도표에 있는 선 개체의 그림 다루개 벡터입니다.

출력 인수 두 개를 주면, 도표를 만들지 않고 대신 도표를 만드는데 필수인 극성 벡터를 줍니다.

예시

[th, r] = rose ([2*randn(1e5,1), pi + 2*randn(1e5,1)]);
polar (th, r);

풀그림 짜기 안내: bins을 입력하여 계급값을 지정하면, 두 번째 계급부터 N-1 계급까지의 계급 경계가 일정한 간격을 두므로 bins(i)가 계급 경계 중앙입니다. 마지막 계급 경계는 첫 번째와 N 번째 계급 사이 가운데에 놓입니다. 이로써 th의 모든 입력이 계급 가운데 하나에 들어감을 보증하나 또한 첫 번째 계급과 N번째 계급의 조합 가운데 일부가 사용자가 준 값 가운데에 있지 않을 수도 있음을 의미합니다.

같이 보기: hist, polar.

contour, contourf, contourc 함수는 삼차원 자료로 이차원 등고선 도표를 그립니다.

contour (z)
contour (z, vn)
contour (가로, 세로, z)
contour (가로, 세로, z, vn)
contour (…, 맵시)
contour (축_다룸, …)
[c, h] = contour (…)

이차원 등고선 도표를 그립니다.

z 행렬로 선 고도(등고선) 도표를 그리며, z 행렬을 넣은 contourc로 만든 등고선 행렬 c를 사용합니다. 해석에 관해서는 뒤에 나옵니다.

등고선 모습을 plot에서 쓰는 방법과 같은 선 맵시 맵시로 정할 수 있습니다. 선 맵시와 색깔만 쓸 수 있으며, 자료점 관련 맵시는 모두 무시합니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 출력 c에는 contourc 형식인 등고선 높이가 들어갑니다.

선택인 되돌려주는 값 h는 등고선을 포함하는 hggroup의 그림 다루개입니다.

예시:

x = 0:3;
y = 0:2;
z = y' * x;
contour (x, y, z, 2:3)

같이 보기: ezcontour, contourc, contourf, contour3, clabel, meshc, surfc, caxis, colormap, plot.

contourf (z)
contourf (z, vn)
contourf (가로, 세로, z)
contourf (가로, 세로, z, vn)
contourf (…, style)
contourf (축_다룸, …)
[c, h] = contourf (…)

등고선 사이에 색을 칠한 이차원 등고선 도표를 그립니다.

z 행렬로 선 고도(등고선) 도표를 그리며, 등고선 사이를 현재 색상 지도로 칠합니다.

선 높이는 z 행렬을 넣은 contourc로 만든 등고선 행렬 c를 사용합니다. 해석에 관해서는 뒤에 나옵니다.

등고선 모습을 plot에서 쓰는 방법과 같은 선 맵시 맵시로 정할 수 있습니다. 선 맵시와 색깔만 쓸 수 있으며, 자료점 관련 맵시는 모두 무시합니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 출력 c에는 contourc 형식인 등고선 높이가 들어갑니다.

선택인 되돌려주는 값 h는 등고선을 포함하는 hggroup의 그림 다루개입니다.

아래 예시는 peaks 함수로 등고선 사이에 색을 칠한 이차원 등고선 도표를 그립니다.

[x, y, z] = peaks (50);
contourf (x, y, z, -7:9)

같이 보기: ezcontourf, contour, contourc, contour3, clabel, meshc, surfc, caxis, colormap, plot.

[c, lev] = contourc (z)
[c, lev] = contourc (z, vn)
[c, lev] = contourc (가로, 세로, z)
[c, lev] = contourc (가로, 세로, z, vn)

등고선을 계산합니다(상수 Z 값의 등치선).

행렬 z에는 가로세로로 지정한 직교 격자 위 높이 값이 들어갑니다. z만 제공하면, 1:columns (z)가로로 쓰며, 1:rows (z)세로로 씁니다. 최소 자료 크기는 2x2입니다.

선택 입력 vn은 계산할 등고선 개수 스칼라 또는 계산할 등고선의 표준 점수 벡터입니다. vn이 벡터이면, 계산할 등고선 개수는 numel (vn)입니다. 준 값으로 등고선 하나만 계산하려면 vn = [val, val]을 씁니다. vn을 주지 않으면, 기본값은 10입니다.

되돌려주는 값 c는 등고선을 아래 형식을 따라 기술하는 2xn 행렬입니다.

c = [lev1, x1, x2, …, levn, x1, x2, ...
     len1, y1, y2, …, lenn, y1, y2, …]

등고선 n을 고도(높이) levn와 길이 lenn로 표현합니다.

선택 되돌려주는 값 lev는 등고선의 표준 점수인 벡터입니다.

예시:

x = 0:2;
y = x;
z = x' * y;
c = contourc (x, y, z, 2:3)
  ⇒ c =
        2.0000   1.0000   1.0000   2.0000   2.0000   3.0000   1.5000   2.0000
        4.0000   2.0000   2.0000   1.0000   1.0000   2.0000   2.0000   1.5000

같이 보기: contour, contourf, contour3, clabel.

contour3 (높이)
contour3 (높이, vn)
contour3 (가로, 세로, 높이)
contour3 (가로, 세로, 높이, vn)
contour3 (…, 모양)
contour3 (축_다룸, …)
[c, h] = contour3 (…)

삼차원 등고선 도표를 만듭니다.

contour3는 각 등고선에 대응하는 표준 점수로 행렬 z의 고도 선(등고선)을 그립니다. 같은 표준 점수인 등고선을 모두 이차원으로 그리는 contour와 대비됩니다.

같은 인수를 넣은 contourc로 계산한 등고선 행렬 c를 등고선으로 삼습니다. 인수 해석에 관하여는 아래 내용을 보십시오.

등고섬 모습은 plot에서와 같이 선 맵시 모양으로 정합니다. 선 맵시와 색깔만 적용되며, 자료점은 무시됩니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택 출력 ccontourc 형식인 등고선입니다.

선택인 되돌려주는 값 h는 등고선을 포함하는 hggroup의 그림 다루개입니다.

예시:

contour3 (peaks (19));
colormap cool;
hold on;
surf (peaks (19), "facecolor", "none", "edgecolor", "black");

같이 보기: contour, contourc, contourf, clabel, meshc, surfc, caxis, colormap, plot.

errorbar, semilogxerr, semilogyerr, loglogerr 함수는 오차 막대를 집어넣어 도표를 만듭니다.

rand ("state", 2);
x = 0:0.1:10;
y = sin (x);
lerr = 0.1 .* rand (size (x));
uerr = 0.1 .* rand (size (x));
errorbar (x, y, lerr, uerr);
axis ([0, 10, -1.1, 1.1]);
xlabel ("x");
ylabel ("sin (x)");
title ("Errorbar plot of sin (x)");

위 예시는 그림 15.3와 같은 도표를 그립니다.

errorbar

그림 15.3:오차 막대가 있는 도표.

errorbar (세로, 세로_오차)
errorbar (세로, …, 형식)
errorbar (가로, 세로, 세로_오차)
errorbar (가로, 세로, 오차, 형식)
errorbar (가로, 세로, 아랫오차, 윗오차, 형식)
errorbar (가로, 세로, 가로_오차, 세로_오차, 형식)
errorbar (가로, 세로, 가로_아랫오차, 가로_윗오차, 세로_아랫오차, 세로_윗오차, 형식)
errorbar (가로1, 세로1, …, 형식, 가로n, 세로n, …)
errorbar (축_다룸, …)
h = errorbar (…)

오차 막대가 있는 이차원 도표를 그립니다.

여러가지 인수 조합이 가능합니다. 가장 간단한 꼴은 아래와 같습니다.

errorbar (세로, 세로_오차)

첫 번째 인수는 세로 좌표 집합이고, 두 번째 인수 세로_오차세로 값 주변 오차이며, 가로 좌표는 원소 색인(1:numel (세로))입니다.

함수의 일반적인 꼴은 아래와 같습니다.

errorbar (가로, 세로, 오차1, …, 형식, …)

가로, 세로 인수 뒤에는 오차값 속성에 기반한 오차값과 도표 형식 형식을 지정하는 1, 2, 4개 매개변수가 들어갑니다.

오차 (스칼라)

오차가 스칼라이면, 모든 지점의 오차값이 같습니다. 오차 막대는 자료-오차부터 자료+오차까지 그려져 대칭을 이룹니다. 형식 인수는 오차가 가로 방향인지 아니면 세로 방향(기본)인지 아니면 가로·세로 방향인지 지정합니다.

오차 (벡터 또는 행렬)

각 지점에 개별 오차값을 적용합니다. 오차 막대는 자료(n)-오차(n)부터 자료(n)+오차(n)까지 그려져 대칭을 이룹니다.

아랫오차, 윗오차 (스칼라)

아래쪽 오차와 위쪽 오차를 개별로 지정합니다. 오차막대는 자료-아랫오차부터 자료+윗오차까지 그려져 대칭이 아닙니다.

아랫오차, 윗오차 (벡터 또는 행렬)

각 지점에 개별 위·아래 오차값를 적용합니다.  오차 막대는 자료(n)-아랫오차(n)부터 자료(n)+윗오차(n)까지 그려지며 대칭이 아닙니다.

자료 집합(가로1,세로1, 가로2, 세로2, …)은 형식 문자열 형식이 들어갈 때까지 무한정 길게 늘려도 됩니다.

세로가 행렬이면, 가로와 오차 매개변수 또한 차원이 같은 행렬이어야 합니다. 세로의 열이 가로의 열과 일대일로 대응하여 도표가 되며, 오차 막대는 오차 매개변수의 열에 맞물려 취합니다.

형식을 주지 않으면, 세로 오차 막대("~") 도표 모양을 취합니다.

형식을 주면 일반적인 도표에서처럼 선 맵시, 자료점, 색깔으로 해석합니다. 또한 형식에서 선 맵시, 자료점, 색깔 부호에 반드시 앞서 오차 막대 모양을 지정할 수 있습니다. 아래 오차 막대 모양을 지원합니다.

~

세로 방향 오차 막대로 설정합니다.(기본)

>

가로 방향 오차 막대로 설정합니다.

~>

가로·세로 방향 오차 막대로 설정합니다.

#~

상자 모양인 세로 방향 오차 막대로 설정합니다.

#

상자 모양인 가로 방향 오차 막대로 설정합니다.

#~>

상자 모양인 가로·세로 방향 오차 막대로 설정합니다.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

선택인 되돌려주는 값 h는 자료 도표와 오차 막대를 설명하는 hggroup 객체로서 다루개입니다.

안내: 매트랩과의 호환 때문에 모든 자료점을 지나는 선이 그려집니다. 그러나 많은 과학적 오차 막대 도표는 오차 막대가 서로 선으로 이어지지 않습니다. 오차 막대끼리 선으로 이어지지 않게 하려면 형식 인수에 "." 같은 자료점 맵시를 넣으십시오. 아니면 되돌려주는 그림 다루개에 set (h, "linestyle", "none")를 써서 선을 지우십시오.

예시:

errorbar (가로, 세로, 가로_오차, ">.r")

가로세로가 맞닿은 곳에 가로 방향 오차 막대를 가로-가로_오차부터 가로+가로_오차까지 그린 도표를 그립니다. 자료점 "."을 쓰기 때문에 잇는 선이 없으며, 오차 막대가 빨갛습니다.

errorbar (var>가로, 세로1,, 세로_오차, "~",
          가로, 세로2, 세로_아랫오차, 세로_윗오차)

세로1가로에 맞닿은 곳과 세로2가로에 맞닿은 곳에 세로 방향 오차 막대 도표를 그립니다. 세로1의 오차 막대는 세로1-세로_오차부터 세로1+세로_오차까지이며, 세로2의 오차 막대는 세로2-세로_아랫오차부터세로2+세로_윗오차까지입니다.

errorbar (가로, 세로, 가로_아랫오차, 가로_윗오차,
          세로_아랫오차, 세로_윗오차, "~>")

가로세로가 맞닿은 곳에 가로 오차 막대는 가로-가로_아랫오차부터 가로+가로_윗오차까지이고, 세로 오차 막대는 세로-세로_아랫오차부터 세로+세로_윗오차까지인 가로·세로 방향 오차 막대 도표를 그립니다.

같이 보기: semilogxerr, semilogyerr, loglogerr, plot.

semilogxerr (세로, 세로_오차)
semilogxerr (세로, …, 형식)
semilogxerr (가로, 세로, 세로_오차)
semilogxerr (가로, 세로, 오류, 형식)
semilogxerr (가로, 세로, 아랫오차, 윗오차, 형식)
semilogxerr (가로, 세로, 가로_오차, 세로_오차, 형식)
semilogxerr (가로, 세로, 가로_아랫오차, 가로_윗오차, 세로_아랫오차, 세로_윗오차, 형식)
semilogxerr (가로1, 세로1, …, 형식, 가로n, 세로n, …)
semilogxerr (축_다룸, …)
h = semilogxerr (…)

가로축과 각 자료점에 있는 오차 막대에 대수 계산자를 사용한 이차원 도표를 그립니다.

여러 인수 조합이 가능합니다. 가장 흔히 쓰는 꼴은 아래와 같습니다.

semilogxerr (가로, 세로, 세로_오차, 형식)

가로세로가 맞닿은 곳에 세로축에 잰 세로_오차가 있고,  형식 모양인 반대수 도표를 그립니다. 가능한 형식과 추가 정보는 오차 막대에서 얻으십시오.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

같이 보기: errorbar, semilogyerr, loglogerr.

semilogyerr (세로, 세로_오차)
semilogyerr (세로, …, 형식)
semilogyerr (가로, 세로, 세로_오차)
semilogyerr (가로, 세로, 오류, 형식)
semilogyerr (가로, 세로, 아랫오차, 윗오차, 형식)
semilogyerr (가로, 세로, 가로_오차, 세로_오차, 형식)
semilogyerr (가로, 세로, 가로_아랫오차, 가로_윗오차, 세로_아랫오차, 세로_윗오차, 형식)
semilogyerr (가로1, 세로1, …, 형식, 가로n, 세로n, …)
semilogyerr (축_다룸, …)
h = semilogyerr (…)

세로축과 각 자료점에 있는 오차 막대에 대수 계산자를 사용한 이차원 도표를 그립니다.

여러 인수 조합이 가능합니다. 가장 흔히 쓰는 꼴은 아래와 같습니다.

semilogyerr (가로, 세로, 세로_오차, 형식)

가로세로가 맞닿은 곳에 세로축에 잰 세로_오차가 있고,  형식 모양인 반대수 도표를 그립니다. 가능한 형식과 추가 정보는 오차 막대에서 얻으십시오.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

같이 보기: errorbar, semilogxerr, loglogerr.

loglogerr (세로, 세로_오차)
loglogerr (세로, …, 형식)
loglogerr (가로, 세로, 세로_오차)
loglogerr (가로, 세로, 오류, 형식)
loglogerr (가로, 세로, 아랫오차, 윗오차, 형식)
loglogerr (가로, 세로, 가로_오차, 세로_오차, 형식)
loglogerr (가로, 세로, 가로_아랫오차, 가로_윗오차, 세로_아랫오차, 세로_윗오차, 형식)
loglogerr (가로1, 세로1, …, 형식, 가로n, 세로n, …)
loglogerr (축_다룸, …)
h = loglogerr (…)

가로·세로축과 각 자료점에 있는 오차 막대에 대수 계산자를 사용한 이차원 도표를 그립니다.

여러 인수 조합이 가능합니다. 가장 흔히 쓰는 꼴은 아래와 같습니다.

loglogerr (가로, 세로, 세로_오차, 형식)

which produces a double logarithm plot of 세로 versus 가로 with errors in the 세로-scale defined by 세로_오차 and the plot format defined by 형식. See errorbar, for available formats and additional information.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

같이 보기: errorbar, semilogxerr, semilogyerr.

Finally, the polar function allows you to easily plot data in polar coordinates. However, the display coordinates remain rectangular and linear. For example,

polar (0:0.1:10*pi, 0:0.1:10*pi);
title ("Example polar plot from 0 to 10*pi");

produces the spiral plot shown in Figure 15.4.

polar

Figure 15.4: Polar plot.

polar (theta, rho)
polar (theta, rho, 형식)
polar (cplx)
polar (cplx, 형식)
polar (축_다룸, …)
h = polar (…)

Create a 2-D plot from polar coordinates theta and rho.

The input theta is assumed to be radians and is converted to degrees for plotting. If you have degrees then you must convert (see cart2pol) to radians before passing the data to this function.

If a single complex input cplx is given then the real part is used for theta and the imaginary part is used for rho.

The optional argument 형식 specifies the line format in the same way as plot.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a graphics handle to the created plot.

Implementation Note: The polar axis is drawn using line and text objects encapsulated in an hggroup. The hggroup properties are linked to the original axes object such that altering an appearance property, for example fontname, will update the polar axis. Two new properties are added to the original axes–rtick, ttick–which replace xtick, ytick. The first is a list of tick locations in the radial (rho) direction; The second is a list of tick locations in the angular (theta) direction specified in degrees, i.e., in the range 0–359.

같이 보기: rose, compass, plot, cart2pol.

pie (가로)
pie (…, explode)
pie (…, labels)
pie (축_다룸, …)
h = pie (…)

Plot a 2-D pie chart.

When called with a single vector argument, produce a pie chart of the elements in 가로. The size of the ith slice is the percentage that the element 가로i represents of the total sum of 가로: pct = 가로(i) / sum (가로).

The optional input explode is a vector of the same length as 가로 that, if nonzero, "explodes" the slice from the pie chart.

The optional input labels is a cell array of strings of the same length as 가로 specifying the label for each slice.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a list of handles to the patch and text objects generating the plot.

Note: If sum (가로) ≤ 1 then the elements of 가로 are interpreted as percentages directly and are not normalized by sum (x). Furthermore, if the sum is less than 1 then there will be a missing slice in the pie plot to represent the missing, unspecified percentage.

같이 보기: pie3, bar, hist, rose.

pie3 (가로)
pie3 (…, explode)
pie3 (…, labels)
pie3 (축_다룸, …)
h = pie3 (…)

Plot a 3-D pie chart.

Called with a single vector argument, produces a 3-D pie chart of the elements in 가로. The size of the ith slice is the percentage that the element 가로i represents of the total sum of 가로: pct = 가로(i) / sum (가로).

The optional input explode is a vector of the same length as 가로 that, if nonzero, "explodes" the slice from the pie chart.

The optional input labels is a cell array of strings of the same length as 가로 specifying the label for each slice.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a list of graphics handles to the patch, surface, and text objects generating the plot.

Note: If sum (가로) ≤ 1 then the elements of 가로 are interpreted as percentages directly and are not normalized by sum (x). Furthermore, if the sum is less than 1 then there will be a missing slice in the pie plot to represent the missing, unspecified percentage.

같이 보기: pie, bar, hist, rose.

quiver (u, v)
quiver (가로, 세로, u, v)
quiver (…, s)
quiver (…, style)
quiver (…, "filled")
quiver (축_다룸, …)
h = quiver (…)

Plot a 2-D vector field with arrows.

Plot the (u, v) components of a vector field at the grid points defined by (가로, 세로). If the grid is uniform then 가로 and 세로 can be specified as vectors and meshgrid is used to create the 2-D grid.

If 가로 and 세로 are not given they are assumed to be (1:m, 1:n) where [m, n] = size (u).

The optional input s is a scalar defining a scaling factor to use for the arrows of the field relative to the mesh spacing. A value of 1.0 will result in the longest vector exactly filling one grid square. A value of 0 disables all scaling. The default value is 0.9.

The style to use for the plot can be defined with a line style style of the same format as the plot command. If a marker is specified then the markers are drawn at the origin of the vectors (which are the grid points defined by 가로 and 세로). When a marker is specified, the arrowhead is not drawn. If the argument "filled" is given then the markers are filled.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a graphics handle to a quiver object. A quiver object regroups the components of the quiver plot (body, arrow, and marker), and allows them to be changed together.

Example:

[x, y] = meshgrid (1:2:20);
h = quiver (x, y, sin (2*pi*x/10), sin (2*pi*y/10));
set (h, "maxheadsize", 0.33);

같이 보기: quiver3, compass, feather, plot.

quiver3 (가로, 세로, z, u, v, w)
quiver3 (z, u, v, w)
quiver3 (…, s)
quiver3 (…, style)
quiver3 (…, "filled")
quiver3 (축_다룸, …)
h = quiver3 (…)

Plot a 3-D vector field with arrows.

Plot the (u, v, w) components of a vector field at the grid points defined by (가로, 세로, z). If the grid is uniform then 가로, 세로, and z can be specified as vectors and meshgrid is used to create the 3-D grid.

If 가로 and 세로 are not given they are assumed to be (1:m, 1:n) where [m, n] = size (u).

The optional input s is a scalar defining a scaling factor to use for the arrows of the field relative to the mesh spacing. A value of 1.0 will result in the longest vector exactly filling one grid cube. A value of 0 disables all scaling. The default value is 0.9.

The style to use for the plot can be defined with a line style style of the same format as the plot command. If a marker is specified then the markers are drawn at the origin of the vectors (which are the grid points defined by 가로, 세로, z). When a marker is specified, the arrowhead is not drawn. If the argument "filled" is given then the markers are filled.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a graphics handle to a quiver object. A quiver object regroups the components of the quiver plot (body, arrow, and marker), and allows them to be changed together.

[x, y, z] = peaks (25);
surf (x, y, z);
hold on;
[u, v, w] = surfnorm (x, y, z / 10);
h = quiver3 (x, y, z, u, v, w);
set (h, "maxheadsize", 0.33);

같이 보기: quiver, compass, feather, plot.

compass (u, v)
compass (z)
compass (…, style)
compass (축_다룸, …)
h = compass (…)

Plot the (u, v) components of a vector field emanating from the origin of a polar plot.

The arrow representing each vector has one end at the origin and the tip at [u(i), v(i)]. If a single complex argument z is given, then u = real (z) and v = imag (z).

The style to use for the plot can be defined with a line style style of the same format as the plot command.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a vector of graphics handles to the line objects representing the drawn vectors.

a = toeplitz ([1;randn(9,1)], [1,randn(1,9)]);
compass (eig (a));

같이 보기: polar, feather, quiver, rose, plot.

feather (u, v)
feather (z)
feather (…, style)
feather (축_다룸, …)
h = feather (…)

Plot the (u, v) components of a vector field emanating from equidistant points on the x-axis.

If a single complex argument z is given, then u = real (z) and v = imag (z).

The style to use for the plot can be defined with a line style style of the same format as the plot command.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a vector of graphics handles to the line objects representing the drawn vectors.

phi = [0 : 15 : 360] * pi/180;
feather (sin (phi), cos (phi));

같이 보기: plot, quiver, compass.

pcolor (가로, 세로, c)
pcolor (c)
pcolor (축_다룸, …)
h = pcolor (…)

Produce a 2-D density plot.

A pcolor plot draws rectangles with colors from the matrix c over the two-dimensional region represented by the matrices 가로 and 세로. 가로 and 세로 are the coordinates of the mesh’s vertices and are typically the output of meshgrid. If 가로 and 세로 are vectors, then a typical vertex is (가로(j), 세로(i), c(i,j)). Thus, columns of c correspond to different 가로 values and rows of c correspond to different 세로 values.

The values in c are scaled to span the range of the current colormap. Limits may be placed on the color axis by the command caxis, or by setting the clim property of the parent axis.

The face color of each cell of the mesh is determined by interpolating the values of c for each of the cell’s vertices; Contrast this with imagesc which renders one cell for each element of c.

shading modifies an attribute determining the manner by which the face color of each cell is interpolated from the values of c, and the visibility of the cells’ edges. By default the attribute is "faceted", which renders a single color for each cell’s face with the edge visible.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a graphics handle to the created surface object.

같이 보기: caxis, shading, meshgrid, contour, imagesc.

area (세로)
area (가로, 세로)
area (…, lvl)
area (…, 속성, , …)
area (축_다룸, …)
h = area (…)

Area plot of the columns of 세로.

This plot shows the contributions of each column value to the row sum. It is functionally similar to plot (가로, cumsum (세로, 2)), except that the area under the curve is shaded.

If the 가로 argument is omitted it defaults to 1:rows (세로). A value lvl can be defined that determines where the base level of the shading under the curve should be defined. The default level is 0.

Additional property/value pairs are passed directly to the underlying patch object.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a graphics handle to the hggroup object comprising the area patch objects. The "BaseValue" property of the hggroup can be used to adjust the level where shading begins.

Example: Verify identity sin^2 + cos^2 = 1

t = linspace (0, 2*pi, 100)';
y = [sin(t).^2, cos(t).^2];
area (t, y);
legend ("sin^2", "cos^2", "location", "NorthEastOutside");

같이 보기: plot, patch.

fill (가로, 세로, c)
fill (가로1, 세로1, c1, x2, y2, c2)
fill (…, 속성, )
fill (축_다룸, …)
h = fill (…)

Create one or more filled 2-D polygons.

The inputs 가로 and 세로 are the coordinates of the polygon vertices. If the inputs are matrices then the rows represent different vertices and each column produces a different polygon. fill will close any open polygons before plotting.

The input c determines the color of the polygon. The simplest form is a single color specification such as a plot format or an RGB-triple. In this case the polygon(s) will have one unique color. If c is a vector or matrix then the color data is first scaled using caxis and then indexed into the current colormap. A row vector will color each polygon (a column from matrices 가로 and 세로) with a single computed color. A matrix c of the same size as 가로 and 세로 will compute the color of each vertex and then interpolate the face color between the vertices.

Multiple property/value pairs for the underlying patch object may be specified, but they must appear in pairs.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

The optional return value h is a vector of graphics handles to the created patch objects.

Example: red square

vertices = [0 0
            1 0
            1 1
            0 1];
fill (vertices(:,1), vertices(:,2), "r");
axis ([-0.5 1.5, -0.5 1.5])
axis equal

같이 보기: patch, caxis, colormap.

comet (세로)
comet (가로, 세로)
comet (가로, 세로, p)
comet (축_다룸, …)

Produce a simple comet style animation along the trajectory provided by the input coordinate vectors (가로, 세로).

If 가로 is not specified it defaults to the indices of 세로.

The speed of the comet may be controlled by p, which represents the time each point is displayed before moving to the next one. The default for p is 0.1 seconds.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

같이 보기: comet3.

comet3 (z)
comet3 (가로, 세로, z)
comet3 (가로, 세로, z, p)
comet3 (축_다룸, …)

Produce a simple comet style animation along the trajectory provided by the input coordinate vectors (가로, 세로, z).

If only z is specified then 가로, 세로 default to the indices of z.

The speed of the comet may be controlled by p, which represents the time each point is displayed before moving to the next one. The default for p is 0.1 seconds.

첫 번째 인수 축_다룸이 축 다루개이면, gca가 되돌려주는 현재 축 대신 인수로 준 축으로 도표를 그립니다.

같이 보기: comet.


다음: , 상위 문서: High-Level Plotting   [차례][찾아보기]