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]
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을 원래로 돌림
'Software&Hardware' 카테고리의 다른 글
ADT 업데이트간 발생된 문제의 해결 (0) | 2014.04.29 |
---|---|
VMware ESXi 설치시 네트워크 디바이스가 인식이 안되는 경우 ( HP EliteDesk 800 ) (0) | 2014.03.20 |
3RVC 재생 관련 (1) | 2012.11.19 |