이전 포스트들(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’지정자에 의해서 색은 검은색)
댓글 없음:
댓글 쓰기