이전 포스트들(part 1, part 2)에 이어서 plot()함수데 대해서 더 알아보도록 하겠다. plot()함수의  자세한 온라인 설명은 help plot 명령으로 볼 수 있으며 다음 표에 옵션을 정리하였다.


[표 1] plot() 함수의 그래프 모양을 정하는 옵션

심벌

색상

심벌

표시자

심벌

선의종류

y

노란색

.

.

-

실선

m

진홍색

o

:

점선

c

청록색

x

x

-.

실선과 점선

g

녹색

+

+

--

실선과실선

b

청색

*

*

k

검은색

^

r

빨간색

v

w

흰색

<

>

s(quare)

d(iamond)

p(entagram)

h(exagram)


위의 표에 소개된 옵션은 다음과 같이 지정할 수 있다.


>> plot(x,y,'option')


만약 option을 지정하지 않으면 기본 설정으로 ‘파란색 실선’의 그래프가 그려지게 되며 위의 option자리에 [표 1]에 소개된 색과 표시자 그리고 선의 종류를 지정하면 된다. 다음의 예를 보자.


>> a=1:0.1:10;
>> b=cos(a);
>> c=sin(a);
>> plot(a,b,'*',a,c,'k')


이 예는 코사인함수는 별표로 그리고 사인함수는 검은색 실선으로 그리는 예제이다. 여기에서 심벌로 지정한 경우는 점의 위치에 그 기호를 표시한다. (선의 경우는 점과 점사이를 잇는다.)

[그림 1] 실행 결과 (gnu octave에서 캡처)

지정자는 색과 표시자 그리고 선의 종류를 동시에 지정할 수도 있다.


>> plot(a,b,'b:',a,c,'m+') 󰎠


이 예에서 ‘b:'지정자는 ‘파란색 점선’으로 그리라는 것이고 ’m+'는 ‘진홍색 십자’로 그리라는 지정이다.


[그림 2] 실행 결과 (gnu octave에서 캡처)

 다음에 몇가지 예제를 더 들었다. 각각을 직접 실행시켜서 짐작대로 그림이 그려지는지 확인해 보자.


plot(x,y,'-.c')

plot(x,y,':r')

plot(x,y,'-sg')

plot(x,y1,'-r',x,y2,'--c')

plot(x,y1,'b',x,y2,'oy')

plot(x,sin(x),'-kp')


위에서 마지막 예를 이용해 보면 다음과 같다.


>> x=linspace(0,2*pi,30);
>> plot(x,sin(x),'-kp')


[그림 3] 실행 결과 (gnu octave에서 캡처)


여기에서 ‘실선’과 ‘펜타그렘’이 동시에 지정되어 있으므로 점의 위치에는 펜타그램이 그려지고 그것들을 실선으로 잇게 되는 것이다. (‘k’지정자에 의해서 색은 검은색)




Posted by 살레시오
,