1. 개요
gnuplot(뉴플롯)은 'new' + 'plot'의 합성어이자 뉴플롯(또는 누플롯)으로 발음되는 2D 및 3D 그래프 생성 오픈소스 프로그램이다. 'g'는 묵음이다. '누플롯'은 커멘드라인 입력방식(CLI)으로 시작할뿐 사실상 GUI 사용자 인터페이스의 결과물을 포함하는 윈도우창을 제공함으로 정작 2D 나 3D 그래픽 결과물을 원하는 상황에서는 소스코드를 다루는 터미널이 오히려 소스파일 편집창으로 간소화된 절차로 여겨질수도있다. [가] 또한 그 성능은 오픈소스 프로그램이자 기초 분야의 다양한 영역뿐만아니라 강력한 전문가용 수준의 결과물을 처리한다는 점에서 시각화 도구(visualization tool)로써 꽤 유명하다. [가][3][4] [나]gnuplot:> plot sin(x) : 싸인함수에 대한 명령라인 출력물 윈도우창에서 png파일 내보내기 결과물 |
2. 히스토리
브렌치(branch)는 소스포지(SourceForge)에서 활동하고 있으며 자체 공식 웹사이트는 www.gnuplot.info 이다. 토마스 윌리엄스(Thomas Williams)와 콜린 켈리(Colin Kelley)가 처음 소스코드를 작성하고 배포하기 시작했으며 현재는 많은 개발자들이 참여하고 있다. 공교롭게도 GNU프로젝트의 이름과 같은 철자로 시작된다. [6][가]qt버전과 X11버전등이 배포판에 있다.
3. 벡터 미적분학
벡터 미적분학에서 다루어지는 모델링을 위한 3D 그래픽 예시[나][math( z=3x^2+2y^2 \; , \text{x 영역}[2:-1] , \text{y 영역}[-1:2] )]
gnuplot:> splot [2:-1] [-1:2] 3*x**2 + 2y**2 |
4. 지원 파일 형식
출력 이미지 창에서 png, svg, pdf 확장자를 지정해 저장할 수 있다.5. 관련 문서
- 지오지브라
- Origin Pro
- matplotlib
- 오픈바벨
[가]
Gnuplot Introduction
https://www.youtube.com/watch?v=h2uiyJO6uHg
[가]
[3]
Gnuplot Terminals and LaTeX Integration
https://www.youtube.com/watch?v=aiCZh-iLdsE
[4]
gnuplot Tutorial 1: basic Plotting tips & tricks, errorbars, png output
https://www.youtube.com/watch?v=9QUtcfyBFhE
[나]
Vector Calculus, Michael Corral (Schoolcraft College) PDF LastEedition 2022(original 2008) GNU GFDL
https://www.mecmath.net/
[6]
공식 웹사이트는
http://www.gnuplot.info
[가]
[나]