gnuplot 기초 사용법

2020.07.09 21:13

졸리운_곰 조회 수:203

gnuplot 기초 사용법

gnuplot 은 python 에서 그래프를 그려야 하는 상황에서 사용하였던 그래프 프로그램 입니다. 데이터와 함수를 이용하여 그래프를 디스플레이, 이미지, 데이터 등으로 출력 할 수 있습니다.

엑셀의 그래프 그리기와  같이 직관적으로 입력, 출력을 정의를 손쉽게 진행 하는 것은 가능하지는 않지만, 사용성은 충분히 존재하고, 무료로 사용하기에 현재에도 꾸준히 사용되고 있습니다.

 

 

$gnuplot

    gnuplot 시작

 

gnuplot>q 또는 quit, 또는 exit

    gnuplot 종료

 

gnuplot>plot x

    y=x 작성

 

gnuplot>sin(x)

    y=sin(x) 작성

 

gnuplot>replot cos(x)

    이전 그래프에 덮어 그림

 

gnuplot>plot sin(x), cos(x)

    sin(x)와 cos(x) 2개의 그래프 작성

 

gnuplot>plot "text.txt"

    text.txt 파일의 내용으로 작성

 

gnuplot>plot "somewhere/text.txt"

    somewhere 디렉토리의 text.txt로 작성

 

gnuplot>plot "text.txt" with line

    line으로 작성

 

gnuplot>plot "text.txt" with linespoints

    점 찍고 선으로 연결

 

gnuplot>plot "text.txt" using 2:3

    column이 다수인 경우 2, 3 col로 작성

 

gnuplot>splot "text.txt"

    3차원으로

 

3차원 plot의 2가지 mode

    noparametric

    parametric

 

gnuplot>set noparametric

    noparametric mode로 지정

 

gnuplot>set parametric

    parametric mode로 지정

 

gnuplot>set polar

    극 좌표 지정

 

gnuplot>set nopolar

    직교 좌표로 복귀

 

gnuplot>set 'option'

    option 지정

 

gnuplot>show 'option'    

    option 보기

 

gnuplot>show all

    모든 option 보기

 

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

    x 축의 범위를 -2pi부터 2pi로 제한

 

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

    x 축의 범위를 -2pi부터 2pi로 y축 범위를  -1.5에서 1.5로 제한

    지정하지 않은 축은 임의의 범위 취함

    [:2*pi] : 상한값만 지정

 

    또는

    set xrange[x_min:x_max]

    set yrange[y_min:y_max]

    set zrange[z_min:z_min]

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

gnuplot>set autoscale 'axes'

    지정 축을 원래로 돌림

 

gnuplot>setaluoscale

    모든 축을 원래로 돌림

 

gnuplot>set xtics start, incr, end

    x축의 눈굼을 start, 증분, 종료로 지정

 

gnuplot>set xtics(0, 1, 2, 3)

    x축의 눈굼을 0, 1, 2, 3으로 지정

 

gnuplot>set xtics("min"-pi, "counter"0, "max"pi)

    x축의 -pi, 0, pi위치에 min, counter, max로 표시

 

gnuplot>set xtics

    x 축의 눈굼을 기본으로 돌림

 

gnuplot>set noxtics    

    x축 눈금 없음

 

gnuplot>set title "title"

    title 지정

 

gnuplot>set title "title" x, y

    x, y 위치에 title 표시

 

gnuplot>set title

    title 표시하지 않음

 

gnuplot>set xlabel "label" x, y

gnuplot>set ylabel "label" x, y

gnuplot>set zlabel "label" x, y

    x, y, z 축의 중앙에서 x, y만큼에 축 label 표시

 

gnuplot>set xlable

    xlabel 표시 않함

 

gnuplot>plot sin(x) title "kk"

    그래프의 title을 kk로 표시

 

gnuplot>set key x, y로 위치 지정하면 좋다.

 

gnuplot>set nokey

    - 표시 않함

 

gnuplot>set zerozxis

    x, y 축을 점선으로 표시

gnuplot>set nozeroaxis

    x, y 축을 표시 않함

gnuplot>set xzeroaxis

    x축을 점선으로 표시

gnuplot>set xnozeroaxis

    x축을 표시하지 않음

 

gnuplot>set boarder

    그래프의 경계 표시

 

gnuplot>set noboarder

    경계 표시 않함

 

gnuplot>set grid

    격자 표시

gnuplot>set nogrid

    격자 표시 않함

 

gnuplot>set logscale 'axes'

    log 스케일 축 지정

 

gnuplot>set nologscale 'axis'

    지정 축의 scale을 원래로 돌림

 

[출처] https://deois.tistory.com/47

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
24 [scientific computing] SageMath에서 사용하는 숫자 file 졸리운_곰 2021.08.14 42
23 [sagemath] sagemath 설치와 세팅, scientific computig file 졸리운_곰 2021.08.14 60
22 [도스 (MS-DOS) 시절 엔지니어링 프로그램과 호환을 위한] OpenBGI library file 졸리운_곰 2020.10.18 78
21 Octave — Scientific Programming Language Crash Course file 졸리운_곰 2020.09.19 86
» gnuplot 기초 사용법 졸리운_곰 2020.07.09 203
19 gnuplot 사용법 file 졸리운_곰 2020.07.09 95
18 GNUPLOT 사용법, 함수 그래프 그리기, 두 함수 사이의 영역 색칠하기 file 졸리운_곰 2020.07.09 650
17 Windows 환경의 C++ 언어에서 gnuplot을 사용한 그래프 출력 2  file 졸리운_곰 2020.07.07 404
16 Windows 환경의 C++언어에서 gnuplot을 사용한 그래프 출력 file 졸리운_곰 2020.07.07 347
15 가장 간단한 수치해석, essential example programs for physics [python] file 졸리운_곰 2020.06.17 86
14 2018 수치해석 실습자료 file 졸리운_곰 2020.06.17 146
13 [Fortran] Numerical Recipes in Fortran 졸리운_곰 2020.03.26 36
12 희소행렬 file 졸리운_곰 2020.02.12 88
11 The method to use Scilab function in C++ code file 졸리운_곰 2016.08.10 98
10 Visual Basic for Electronics Engineering Applications (2nd ed.) file 졸리운_곰 2016.04.25 84
9 log함수의 도시 semilogx file 가을의 곰을... 2013.02.04 733
8 log함수의 도시 semilogy file 가을의 곰을... 2013.02.04 1255
7 로그함수의 도시 loglog file 가을의 곰을... 2013.02.04 809
6 극좌표계의 Plot file 가을의 곰을... 2013.02.03 870
5 표시 부호 (mark) 만으로 도시 file 가을의 곰을... 2013.02.03 616
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED