Ref : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Development/Env/GnuPlotManual/id5.html#AEN120
5. 3차원 플롯
5.1. 함수의 플롯
3차원의 그래프를 플롯하기 위해서는 'splot'을 사용한다.
3차원의 그래프를 플롯하기 위해서는 'splot'을 사용한다.
gnuplot> splot 'expression'
expression에 출력하고 싶은 함수 z=f(x,y)를 입력한다. 예를 들어 다음과 같이 입력 하면 gnuplot> splot exp(x)+exp(y)
아래와 같은 그래프를 얻을 수 있다.
그림 7. exp(x)+exp(y)
expression에 출력하고 싶은 함수 z=f(x,y)를 입력한다. 예를 들어 다음과 같이 입력 하면 gnuplot> splot exp(x)+exp(y)
아래와 같은 그래프를 얻을 수 있다.
그림 7. exp(x)+exp(y)
5.2. 데이터의 플롯
3차원에서 데이터를 플롯하는 경우에는 splot 명령을 사용한다. 2차원 함수의 경우와 동일하게 gnuplot> splot "data file"
혹은 다음과 같이 입력한다.
3차원에서 데이터를 플롯하는 경우에는 splot 명령을 사용한다. 2차원 함수의 경우와 동일하게 gnuplot> splot "data file"
혹은 다음과 같이 입력한다.
gnuplot> splot 'data file'
5.3. noparametric 플롯 : z값만을 가지는 3차원 데이터 플롯
먼저, noparametric 모드로 전환하기 위해서는 프롬프트 상에서 다음과 같이 입력한 다. gnuplot> set noparatmetric
이제 noparametric 모드로 전환되었다. 기본설정이 이 모드이므로 특별히 지정해 줄 필요는 없다. 다음과 같은 데이터 파일이 있다고 하자.
먼저, noparametric 모드로 전환하기 위해서는 프롬프트 상에서 다음과 같이 입력한 다. gnuplot> set noparatmetric
이제 noparametric 모드로 전환되었다. 기본설정이 이 모드이므로 특별히 지정해 줄 필요는 없다. 다음과 같은 데이터 파일이 있다고 하자.
이제 이 데이터파일을 플롯해 보자.
그림 8. noparametric 모드
그림 8. noparametric 모드
5.4. parametric 플롯 : x, y, z의 모든 값을 가지는 3차원 데이터의 플롯
noparametric 모드에서 parametric 모드를 사용하기 위해 프롬프트 상에서 다음의 명 령을 입력한다.
noparametric 모드에서 parametric 모드를 사용하기 위해 프롬프트 상에서 다음의 명 령을 입력한다.
gnuplot> set parametric
이제 parametric 모드로 전환되었다.
이제 parametric 모드로 전환되었다.
새로운 예를 살펴보자.
이 데이터를 플롯하면 다음과 같은 그래프를 얻을 수 있다.
gnuplot> splot "text4.txt" with linespoints
그림 9. parametric 모드
그림 9. parametric 모드
댓글 없음:
댓글 쓰기