Loading
2014. 8. 11. 10:01 - 성돌

[Mathematica] Plot으로 그린 그래프와 ListPlot으로 그린 그래프 합치기!




앞서 설명한 바와 같이 함수는 Plot으로 데이터는 ListPlot으로 그래프를 만든다.


그렇다면, Plot으로 그린 그래프와 ListPlot으로 그린 그래프를 합칠 땐 어떻게 해야 할까?


이럴 땐, Show명령어를 사용한다.

명령어의 사용방식은 아래와 같다.



이 코드만 가져다가 복사,붙여넣기한 후, 표시한 부분만 수정하여 사용할 수 있게 정리해 놓았다.


코드에 대해 설명을 하자면,


우선 Plot과 ListPlot으로 만든 그래프를 각각 'Plot이름'과 'ListPlot이름'에 입력한다.

(Plot에 대한 설명은 Plot 포스팅을 참고!)

(ListPlot에 대한 설명은 ListPlot 포스팅을 참고!)


그 후, 그냥 Show명령어를 사용하여 두 그래프를 보여주면 된다.


뒤에 있는 자질구레한 것들은 그래프를 예쁘게 꾸며주기 위한 명령어일 뿐이다.



역시나 난 Frame형태의 그래프를 좋아하여 이번에도 Frame형태로 그래프를 그릴 것이다.


그리고 뒤의 예에서도 알 수 있겠지만, 

Frame이나 FrameLabel과 같은 꾸밈명령어들은 Show안에 들어가기에 Plot이나 ListPlot안에 안 들어가있어도 괜찮다.


예를 들어, 이전에 포스팅한 두 함수를 (조금 수정하여) 합쳐주는 코드와 그에 의한 결과 그래프는 아래와 같다.


Show2.nb