GNU를 따르는 명령행입력방식의 그래프작성용 프로그램. 유사한 프로그램으로 DISLIN이 있다.

http://www.gnuplot.info/

각종자료

GraphViz와 함께 사용하면, WebProgramming에 쉽게 적용할 수 있다. pm3d를 패치하면 더욱 멋진 그래프를 볼수 있다. (맨 밑의 그래프 참고)

MoinMoin 1.1에서 GnuPlot을 쓸 수 있다. GnuPlotInMoinMoin

각종 예제들 : http://ayapin.film.s.dendai.ac.jp/~matuda/Gnuplot/pm3d.html

쉬운 사용법 설명

gnuplot 프롬프트상에서 다음을 입력한다.

함수 그래프 그리기

gnuplot> plot sin(x)

plot명령은 2차원그래프를 그리는것이다. x를 변수로 하는 그래프를 자동으로 그린다. 세부옵션으로,

gnuplot> plot [-2*pi:2*pi][-1.5:1.5]cos(x)

ParametricPlot도 가능하다.

데이터 플롯

x축범위와 y축범위를 각각 설정한다.

#text2.txt
#t      x        y        v       E
0.11    0.11    99.94   1       -1.078
0.12    0.12    99.92   1       -1.176
0.13    0.13    99.91   1       -1.274
0.14    0.14    99.90   1       -1.372
0.15    0.15    99.88   1       -1.470
0.16    0.16    99.87   1       -1.568
0.17    0.17    99.85   1       -1.666
0.18    0.18    99.84   1       -1.764
0.19    0.19    99.82   1       -1.862

데이터를 그리고 싶을경우

gnuplot> plot "text2.txt"

하게 되면, 첫번째와 두번째 데이터를 2차원 플롯하게 된다.

gnuplot> plot "text2.txt" u(sing) 2:3

하게되면 두번째와 세번째 데이터를 2차원 플롯한다.

3차원 함수/데이터의 플롯

gnuplot> splot exp(x)+exp(y)

하게되면, z = ex + ey 그래프를 출력한다. 3차원 데이터 플롯은 splot을 명령어로 사용한다.

그래프의 추출

gnuplot> set term png
gnuplot> set output 'test.png'

자동 완성

GnuPlot은 자동완성을 지원합니다. plot이라는 명령은 pl로, replotrep로 쓸 수 있고, set terminal postscript 같은 명령은 set term post라고 줄여 쓸 수 있습니다.


CategoryProgram

Bhn: GnuPlot (last edited 2011-08-18 12:32:41 by yong27)

web biohackers.net