본문 바로가기
소프트웨어 (계산용 프로그램)/Gnuplot

[Gnuplot] Script를 이용하여 plot하기

by Physics 2021. 3. 10.
728x90

Gnuplot을 스크립트를 이용하여 이용하는 경우에는 크게 두 가지 방식으로 스크립트를 작성할 수 있다. 
  (1) Bash Shell 내에서 쉘 스크립트 작성 
  (2) 일반적인 gnuplot script 작성 

1. Bash shell script를 이용하는 경우 

- Bash shell을 이용하는 경우에는 아래와 같이 쉘 스크립트 내에서 gnuplot을 사용할 때, gnuplot <<EOFEOF 사이에 gnuplot 명령어를 입력하면 된다. 
- 간단한 예제로써, sin(x) 그래프를 쉘 스크립트를 사용하여 그린다고 가정하자. 

(1) gnu_example.sh 파일 

#!/bin/bash

gnuplot << EOF
    set title "sin(x)"
    set ylabel "y"
    set xlabel "x" 
    plot sin(x)
    pause mouse key
EOF

- 이후 해당 쉘 스크립트를 실행하면, 아래와 같은 그림이 출력된다. 

 

2. 일반적인 스크립트 사용 [1]

일반적인 스크립트를 사용하는 경우에는 단순히 스크립트 내에 gnuplot 명령어를 입력 후, 터미널에서 아래와 같이 gnuplot으로 해당 스크립트 파일을 실행시키면 된다. 가령 해당 스크립트의 이름이 example2.gnu 라면, 
  - 스크립트 이름: example2.gnu
  - 스크립트 실행: gnuplot example2.gnu

(1) 파일 이름: example2.gnu

set title "sin(x)"
set xlabel "x"
set ylabel "y"
plot sin(x)
pause mouse key

 

Reference: 
[1] https://riptutorial.com/gnuplot/example/14015/simple-script-file

728x90

댓글